x^3
the CoCo Comtn
§
THE COLOR COMPUTER MONTHLY MAGAZINE
December 1990 voi x no. 5 Canada $4.95 U.S. $3.95
1
Fire up CoCo in the video studio,
heat the action with . .«
some word play,
From Computer Plus to YOU
after
after
Tandy 1400 HD $999*
Tandy 102 32K $349*
Tandy WP-2 $249*
Color computer 3
W/128K Ext. Basic $89*
TaWl0bTRL$439*
Tandy 1000 TL/2 $659*
DMP-134$219*
Color Computer Disk Drive
Drive $239 Drivel $149
TandyFax $759
BIG SAVINGS ON A FULL COMPLEMENT OF RADIO SHACK COMPUTER PRODUCTS
COMPUTERS
Tandy 1 000 HX 1 Drive 256K 259.00 '
Tandy1500HD1Drive640K 1379.00'
Tandy 2500 XL 1 Drivel Meg 1119.00
Tandy 1000 RL HD-1 Drive-512K 699.00 '
Tandy 1 1 00 FD 1 Drive 640K 599.00 '
PRINTERS
Radio Shack DMP-1 071 20 CPS 219.00
RadioShackDMP-302270CPS 469.00
RadioShackDMP-134160CPS 219.00'
Radio Shack DWP-230 Daisy Wheel 1 79.00
Tandy LP-950 Laser Printer 1 299.00
Tandy DMP-240 192 CPS 8 color 415.00
Panasonic KXP 1 1 80 1 92 CPS 1 89.00 '
Panasonic KXP 1 1 91 240 CPS 259.00 '
Panasonic KXP 11 24 192 CPS 329.00'
Okidala320300CPS 369.00
Okidata390270CPS24WireHD 515.00
OKILaser4004PPM 699.00'
MODEMS
Radio Shack DCM-6 52.00
Radio Shack DCM-7 85.00
Practical Peripheral 1 200 Baud 1 49.00
Practical Peripheral 2400 Baud 1 79.00
COLOR COMPUTER MISC.
Radio Shack Drive Controller
Extended Basic Rom Kit (28 pin)
64K Ram Upgrade Kit (2 or 8 chip)
Radio Shack Deluxe Keyboard Kit
HI-RES Joystick Interface
Color Computer Deluxe Mouse
Multi Pak Pal Chip for COCO 3
COCO 3 Service Manual
Serial to Parallel Converter
Radio Shack Deluxe Joystick
Magnavox 8135 RGB Monitor
Magnavox Green or Amber Monitor
Radio Shack CM-8 RGB Monitor
Radio Shack Pistol Grip Joystick
PBJ OK COCO 3 Upgrade Board
PBJ 51 2K COCO 3 Upgrade
Tandy OK COCO 3 Upgrade Board
Tandy 51 2K COCO 3 Upgrade
COLOR COMPUTER SOFTWARE
The Wild West (COCO 3)
Worlds ol Right
Mustang P-51 Flight Simul.
Flight 16 Flight Simul.
TAPE
34.95
34.95
34.95
79.00 '
14.95
39.00
24.95
8.95
44.00
14.95
29.95
59.95
19.95
299.00
99.00
159 00 '
19.95 '
24.95
99.00
39.95
129.00
DISK
25.95
34.95
34.95
34.95
COCO Util II by Mark Data 39 95
COCOMaxlllbyColorware 79.95
MaxlObyColorware 79.95
AutoTerm by PXE Computing 29.95 39.95
TW-80 by Spectrum (COCO 3) 39.95
Telewriter 64 49.95 59.95
Telewriter 128 79.95
Elite Word 80 79.95
EliteCalc3.0 69.95
CoCo3512KSuperRamDisk 19.95
Home Publishing by Tandy (CoCo 3) 35.95
Sub Battle Sim by Epyx (CoCo 3) 26.95
ThexderbySierra(CoCo3) 22.45
Kings Quest 1 1 1 by Sierra (CoCo 3) 31 .45
Flight Sim. 1 1 by SubLogic (CoCo 3) 31 .45
OS-9 Level II by Tandy 7195
OS-9 Development System 89.95
Multi-View by Tandy 44.95
VIP Writer (disk only) 69.95
VIP Integrated Library (disk) 149.95
Prices are subject to change without notice. Please
call for shipping charges. Prices in our retail store
may be higher. Send for complete catalog.
'Sale prices through 12-30-90
CALL TOLL FREE
1-800-343-8124
• LOWEST POSSIBLE PRICES
• BEST POSSIBLE WARRANTY
• KNOWLEDGEABLE SALES STAFF
• TIMELY DELIVERY
• SHOPPING CONVENIENCE
com
P.O. Box 1094
480 King Street
Littleton, MA 01460
SINCE 1973
IN MASSACHUSETTS CALL (508) 486-31 93
TRS-80 is a registered trademark ol Tandy Corp.
m ** gg %Z£&
Jtr
Tabl o of Cont e nts ■ ■
December 1990
Vol. X No. 5
Features
10 *
CoCo Home *
Video Companion
Mark Haverstock
and Bill Wills
Let the CoCo 3 create titles,
credits and graphics tor your
home videos
34 *
Displaying
Pictures Using OS-9
Level II
Graphics, Part III
Tim Kientzle
Another look at data-compression
techniques
41 A
Alarm ▼
David P. Boynton
A look at sounding the alarm
under OS-9
In the Limelight
Rascan 2A/Supersoft, Inc.
Cassette #93/750 Subscription Software
CHI Lettrex/Co/ess Computer Design
Clll Pages Enhanced/Co/ess Computer Design
Connecting the CoCo to
the Real World/W/7/;'am Barden, Jr._
The Entity/B/ware Enterprises^
The Goldberg Utilities/Kennef/i-Le/oTi Enterprises_
Planet Engine Version ~\A /Gravity Studio ~
.83
74
77
78
80
76
74
79
46
Better Letters #
Joel Mathew Hegberg
Word play on the CoCo 3
62 *
CoCo TV W
Andrew T. Boudreaux
Start your own TV series with a
little help from a Mend
Novices Niche
20 ^
Wormy
Dan Tandberg, M.D.
50 *>
Huck Bucks W
Sharon Ling
57 ^
Hot Gold ^
Keiran Kenny
73
Angles on the CoCo
Keiran Kenny
Departments
Advertisers Index
Back Issue Info
Corrections
_ 95
_ 60
42
Letters to Rainbow 4
Received & Certified 82
Submitting Material 88
Subscription Infor 38
THE RAINBOW is published every month ol the year by FALSOFT. Inc.. The Falson Building, 9509 U.S. Highway 42 P
!. K Y 40059, phone (502) 228-4492. THE RAINBOW. R AINBOWtest and THE RAINBOW ancl R AINBOWIest logotypes are m.
trademarks ot FALSOFT, Inc. • Second class postage paid Prospect, KY and a as USPS N. 705-050 (ISSN No. 0746-47971.
'ASTER Send addres* changes to THE RAINBOW P.O, Bo< 385, Prospect, KY 40059 Authorized as second class postage paid Iron)
i : Orilarlo by Canada Post. Ottawa. Ontario. Canada. • Entire contents copyright » by FALSOF T . Iric , 1 990 THE RAINBOW is Intonded
Tor the pnvate use and pleasu n ind purchasers and reproduction by any means l» prohibited. Use ol irttoi
."igle end use ol purchasers and any . prohibited All programs herein aro distributed in an "as :; ' basis
warranty ol any Kind whatsoever • Tandy. Color BASIC, Extended Color BASIC and Program PaK are registered trademarks ol the Tandy
Corp. • Subscriptions to THE RAINBOW are $3 1 per year In the United Slates. Canadian rales are U.S. 838 Surlaca mall to other - 1
io U.S. S88, air mail U.S $103. 1 ?.beginwlthnoxtavailablesaue.«Llmltedbacklssuesareavaiiac*) Please see notice ir
iind their costs. Paymenl accepted by VISA, MasterCard. An -ss, cash, cheat or money ordar m u 9
Full relund alter mailing ol one issue A return) ol T0/1 2ths the subscription amounl aller Iwo Issues are mailed No refund alter mailing ol Hires
or mora magazines.
Columns
54
Barden's Buffer ^
William Barden, Jr.
Contest results
87
Breakpoint
Greg Law
'tis the C zen
68
CoCo Consultations
Marty Goodman
GIME ghostbusters
58
Delphi Bureau
Eddie Kuns
The Delphi mailman
•*» The cassslte tape/disk sym-
^V bolt oasirte les
Ha piogram list-
ings with those amcles are
monlh's RAINBOW ON TAPE and
RAINBOW ON DISK. TTtose with only
the disk symbol are nol available on
RAINBOW ON TAPE For details, check
the RAINBOW ON TAPE and RAIN-
BOW ON DISK ad on p.y
21
KISSable OS-9
Dale Puckett
Legends ot the C
8
Print#-2
Lonnie Falk
Editor's notes
52
Turn of the Screw
Tony DiStefano
EPROM programmer handbook
28
Wishing Well
Fred Scerbo
The tour continues
&
December 1990 THE RAINBOW
THE RAINBOW
JA tk*>
Editor anil Publisher
Lawrence C. Falk
Managing Editor Cray Augsburg
Associate Editor Sue Fomby
Copy Editor Rob Moore
Submissions/Reviews Editor Tony Olive
Technical Editor Greg Law
Technical Assistants Ed Ellers,
Gregory Shulfc
Editorial Assistant Julie Hutchinson
Contributing Editors
William Barden, Jr.
Steve Btyn, Tony DiStefano
Martin Goodman, M.D.
Dale Puckett, Fred Scerbo
Eddie Kuns
Art Director Heidi Nelson
Designers Sharon Adams, O'Neil Arnold,
Teri Kays
Consulting Editors Judi Hutchinson,
Laurie D. Falk
Typesetter Oebbee Diamond
Falsott, Inc.
President Lawrence C. Faik
General Manager Peggy Lowery Daniels
Asst. General Mgr. for Finance Donna Shuck
Admin. Asst to the Publisher Kim Thompson
Editorial Director John Crawley
Senior Editor Jutta Kapf hammer
Director of Production Jim Cleveland
Chief Bookkeeper Diane Moore
Dealer Accounts Judy Quashnock
Asst. Gen. Manager For Administration
Sandy Apple
Corporate Business Technical Director
Calvin Shields
Customer Service Manager Beverly Bearden
Customer Service Representative
Patricia Eaton
Chief of Printing Services Melba Smilh
Dispatch TimWhelan
Business Assistant Wendy Falk Barsky
Chief of Building Security and Maintenance
Lawrence Johnson
Development and Advertising Manager
Ira Barsky
Advertising Representatives Belinda Kirby,
Kim Lewis
Advertising Assistant Carolyn Fenwick
(502)228-4492
For RAINBOW Advertising and
Marketing Office Information,
see Page 95
Having a Ball in Florida
Editor:
I recently sent in for a subsriplion to THE
rainbow, and 1 want you to know the
reason. I walked into my local Radio Shack
store to purchase a set of joysticks for my
CoCo 2. As I wrote my check, the store
mananger handed me the September issue
of the rainbow and told me to have a ball.
It was my first meeting with THE RAINBOW,
and I did have a ball. I went home and sat
right down and entered Color Ball. I am a
55-year-old kid at heart and the games fas-
cinate me. I sent for the two most recent
game issues and I am literally having a ball.
Thank you. I found my pot-o-gold.
Ray Atwood
Naranja. Florida
Support for the Community
Editor:
With regards to Jim Price's criticism of
your OS-9 articles in the September issue, I
think his suggestion that you ignore OS-9 is
ludicrous. OS-9 is a major part of the CoCo
Community and without it the CoCo, and
THE RAINBOW itself, might have died long
ago. We should not have to purchase an-
other magazine for OS-9 articles, as he
suggests, when OS-9 is such an important
part of the CoCo. Moreover, his suggestion
ignores the financial contribution OS-9
vendors make to THE RAINBOW through
advertisements.
The reduction in size of THERAINBOW is
due not to OS-9 as he implies but to de-
creased revenue from advertisers. This is
caused in part by people like Mr. Price who
do not buy THE RAINBOW and do not sup-
port it or its advertisers.
If Mr. Price wants "good useable mate-
rial,"! suggest he support THERAINBOW, as
well as its advertisers, and try OS-9. Once he
sees the power of OS-9 he may develop an
interest in it just as I did.
Bruce Arsenault
Cleveland. Nova Scotia
Canada
The Educated CoCo
Editor:
I am a gullible 63-year-old woman, but I
don't believe what just happened on my
CoCo 3. 1 was using your hint in the January
1987 issue (Page 148) to make print-outs of
disk directories. I got tired of all the typing
required for each disk, so I typed: 10 POKE
111. 254:DIRand then used RUN.
By mistake, I used it on a DOS disk and
got some lines of garbage. When I used it
on my next disk, the directory listings were
underlined. This was even better and easier
to read, but I couldn't figure out what had
happened. Being nosy, I listed my original
line 10 and this is what I saw;
10 POKE 111.254:DIR
20 FOR N-&H16128 to &H20480
Where did Line 20 come from and what
does it mean? Is my beloved CoCo 3 taking
over the tedious job of programming to
save my arthritic fingers? Do you think it
might eventually write a program for win-
ning the Florida State Lottery? Please
explain.
Mrs. Dorothy Topping
3400 S.W. Dunklin Avenue
Okeechobee, PL 34974
To avoid a lot of technical jargon, the
gohhledegook on the DOS disk dinged the
BASIC interpreter. This flaked your pro-
gram and sent some codes to the printer
telling it to underline. (You can probably
duplicate this by sending the codes your-
self ) It isn ' t a miracle cure for arthritis , but
we suppose this random happening could
result in a winning lottery number.
Powerful Connections
Editor:
Is it possible to modify a CoCo 3 for use
with the British 240-volt, 50-Hz power sup-
ply and 625-line PAL TV standard using the
RF modulator and transformer from a CoCo
2 sold in Britain? If so, how would I do this?
Are there any companies that would make
the modification for me?
PR. Marlow
50 Lime Avenue
Bentley. Walsall
West Midlands, G.B. WS2 OJP
For information on using the CoCo over-
seas, refer to "CoCoing Abroad"
(November 1987, Page 32) by Marty
Goodman and Don Hutchison.
The CoCo Supports Him
Editor:
I'm a handicapped technician and I can't
justify the expense of expanding my Tandy
hx. In fact, my printer stays pretty much
switched to my CoCo. My present em-
ployer runs a Unix system, as did my last
THE RAINBOW
December 1 990
.//
Slots & CardsM
VGA Graphics Depicted
CREDITS PUW
32 WINNER MID « 38
'cW 'I
THREK OF ti KIND
UlrMEM PAID s •■■
| GAME OVER
INSERT COIN ■
nUHHB «ntS^94JT|^P
CREDITS
PLOV 5 C0,HS
»ts
MIHHKR MIB S 98 1
H
"~i)
: V
■■■■ "
±.
.~_-
■^H '"
3*2
' ■'■^
lir.u
ram
IT.l.l
B
COINS
| IN !l
'mr *i
--'T
W« r M>iK>i
i\MMM»«.
B
rv
r**
>
V w w ^^r
576 S. Telegraph
Pontiac, Ml 48053
» (313) 334-5700
Did you ever dream of visiting VEGAS, hut you weren't sure what to expect — or if you
would be able l" afford it'.' Well, now you can play your favorite slot machine, or sit
down at the blackjack tabic without even leaving the comfort of your home. Browse
through different style slot machines (manj different Multiplier slots). Visit the change
booth it- or is that when'.' - you run out of cash, without feeling a pain in your wallet.
Walk around the corner and sit dow n at any of a number of different style card names.
Enjoy video five card draw poker - where it takes jacks or better to win. Or play
Blackjack against the ever treacherous house dealer. Play Hi-Lovi and wager the max
every chance _> ou get. Do you like Keno? It so. choose your numbers, then sit back and
wail to see if they are drawn!
All versions display vivid true to VEGAS graphics. Whatever your name. Slots &
Cards has it for you! Slots & Cards is available for the I If VI PC & Compatibles.
Commodore Amiga, Atari ST and the CoCo III.
See your local dealer for orders and information or call us directly
three employers. Maybe I can soon afford
OS-9 and learn more Unix-type skills.
I love this 5 1 2K CoCo 3 system . I bought
CoCo Max 3, Max 10, Color Graphics
Designer Plus and Simply Belter. I use
them daily, along with several rainbow
programs that I've modified. I keep an 800-
item wordbase inventory under Simply Bel-
ter that is more flexible and much faster for
my uses than dBASE or Unix.
I'd rather put my dollars in this CoCo.
I've got a family, bills and little time for
fooling around. I wish Radio Shack treated
me a little better for the money I've spent.
And I wish IBM vendors were as good as the
CoCo's. I think what some clerks call "their
kid's computer," in addition to my sub-
scription to THE rainbow, gives me the
biggest bang for the buck on this planet.
Michael Cormier
Ft. Myers, Florida
Upgrading the CoCo
Editor:
I want to buy a disk drive for my CoCo
3 and to upgrade the memory to 512K (it
now has 128K). At present I use a tape
recorder to store my programs. I want to
order my disk drive out of the rainbow. I
really enjoy reading THE RAINBOW and want
to order RAINBOW ON DISK. What is the size
of the disk?
Could you tell me what is compatible
with my CoCo 3 in the line of a disk drive
and upgrade kits.
Bemiie Luttrcll
314 Bird Circle
Greeneville. TN 37743
RAINBOW ON DISK is produced on 5'U-inch
floppies. Several advertisers in THE RAIN-
BOW offer 5 l U-inch, Drive systems. Just
compare the prices. Similarly, the 5I2K
upgrade is fairly standard from advertiser
to advertiser. For specifics on upgrades,
see "Upgrading the Color Computer's
Memory" by Marty Goodman in the March
1989 issue.
The Great MPI Hunt
Editor:
Radio Shack in Fort Worth suggested
you might be able to help me locate a Multi-
Pak Interface (Cat. #26-31 24). I understand it
is needed to operate my old disk drive with
a new CoCo 3.
I would appreciate having a list of your
vendors that could help me in such a search.
Thanks.
Robert Heyl
8983 Eash'iew Drive
Allison Park. PA 15101
Yes, the MPI is a difficult animal to locate.
Check with Computer Plus to see if they can
help you out. Or perhaps another reader
can solve the problem for you.
Looking to Ham it Up
Editor:
I am in desperate need of locating soft-
ware for the CoCo to manage my ham
shack. I had a CoCo 1 that I used for rtty
about five years ago. In the last four years
I put hamming and computing aside to
pursue my trade as an ironworker. I re-
cently became active again with both hob-
bies.
After much debate with and ridicule
from other hams. I decided to buy the CoCo
3 rather than an IBM. For some unknown
reason I wanted to support the CoCo. I now
have a CoCo 3 (512K), two floppy drives
and OS-9, but I have very little software for
the ham radio. I need to locate more ham
software and would like to interface my
Kenwood 440 transciever to my CoCo. I
feel I've done my part to support the CoCo.
Now will the world of CoCo please help to
support me? Any information on this mat-
ter would be appreciated. Perhaps you could
help me locate Steven Ford and any other
ham-CoCo enthusiasts.
Dean Maluski
27 William Street
New Britain. CT 06051
As published in the February 1990 issue,
Steven Ford can be contacted at 12 Fox-
bridge Village Road, Branford, CT 06405.
Another source of ham information is Dale
Puckett, author of "KISSable OS-9."
Protecting Protection
Editor:
I read about the Reset protection routine
in the July 1990 issue of THE rainbow and
at the time thought "I won't need that.'
Of course now I need to use Reset pro-
tection. I also need a Break/Escape protec-
tion routine as well as the ability to restore
all of these functions without turning off
my CoCo 3. I am developing a password
protection scheme, but it only protects one
program. I would like to modify this so that
my password will protect an entire disk
from unauthorized access. Any helpful hints
and advice will be welcome.
Joan Claso
2480 Lazy Landing Drive
Redding, CA 96002
68000s Unite!
Editor:
I recently attended a computer fair at
Purdue University where I gathered infor-
mation about Amiga, Macintosh and MS-
DOS-based systems. When I looked through
the information about the Amiga and
Macintosh systems, I noticed these sys-
tems use the 68000 and 68030CPUS, similarto
the new 68K OS-9 systems offered in THE
rainbow. I wonder if these systems have
any similarities and, if so, is there any
compatibility between them. I want to
purchase a new system, but fear I might be
leaving the CoCo family. Is there any hope?
Kevin Bump
741 San Ricardo Drive
Greenwood, IN 46142
There are myriad hardware differences
ben\'een the Macintosh, the Amiga and the
computers on our horizon. Still, OS-9 pro-
vides a good foundation for compatibility,
and OSK (OS-9 for the (>8000 series) is avail-
able for all these machines.
SoundTrax Update
Editor:
I've received a few letters from people
having trouble booting their SoundTrax
disk. It seems that some older drives tend to
be unreliable and have problems with the
SoundTrax loader. For this reason we have
slightly reprogrammed the loader to be a
little more understanding of these drives.
While we were modifying the loader, we
decided to make a few other suggested
changes. First, the program can now be
booted from any drive instead of the nor-
mal hard-coded Drive 0. It also recognizes
double-sided drives so you can access drives
2 and 3 as the flip sides of and I.Forthose
who have purchased SoundTrax either
through us or a dealer and have the afore-
mentioned booting difficulties, or simply
want to upgrade to Version 1.01 with the
minor additions, please send the original
disk along with your receipt and $5 to cover
time and S/H. We will rush the upgraded
disk to you. Thank you.
Glen R. Dahlgren
Sundog Systems ■
Manassas, Virginia
Kudos
Editor:
It may be of interest to you that, as a
result of your publication of my letter in the
May issue I have received replies not only
from some American readers, but also from
Brazil and Australia.
Here is a quote from your Brazilian
reader:
"Unfortunately, the CoCo (compatibles) ■
was discontinued here in Brazil and the
only support for us is through the THE
rainbow. At my work I use many pro-
grams that appear in this magazine and the
results that I obtain have stimulated me
very much!"
After that he gives a list of various
Continued on Page 94
THE RAINBOW
December 1 990
CoCo Graphics Designer Plus
Create beautiful greeting cards, signs and banners for holidays,
birthdays and other occasions. Features easy-to-use point and click in-
terface and user-friendly operation. Picture, font and Border collections
included. Only $29.95 (Req CoCo 2/3, disk drive, mouse or joystick, Printers:
EPSON.GEMINI.Stai.DMP.PanasonlcKXP 1080/90/91/92. Citoh 8510, Okldata 92/93/182/183
& more)
Picture Disk #2, #3, #4: $14.95 each
VFont Disk A,B: $14.95 each Border Disk #1: $14.95j
Color Schematic Designer Ver 2.0
The best Circuit Designer for the CoCo 3. Pull Down Menus, hi-resolution sym-
bol sets, Keyboard / Mouse / Joystick (with proportional cursor speed system),
lightning fast multiple UNDOs, Symbol Add / Modify / Rotate/Line/Box Draw,
Hi-res Fonts, workspace of 640 x 1000 pixels, 3 layers, font styles (fancy, italic,
block etc). Supports DMP/ EPSON/ GEMINI & compatible printers. Supports
near laser quality printouts on almost all EPSON Compatibles! Only $39.95.
CSD 1.1 / 1.2 owners can upgrade to version 2.0 by sending $10 w/ proof of
purchase. (See Review in September 1989 Rainbow)
<3&
33E
MUSIC
COLOR MIDI INTERFACE: Connect CoCo to MIDI world. Contains 1
MIDI input & 4 MIDI outputs to hookup to 4 MIDI devices. Multipak or Y Cable
NOT REQUIRED! Only $99
SYNTRAX 2.0: Very sophisticated MIDI Seq. Ability to control multiple
music synthesizers, rhythm machines or any other MIDI devices. Only $59
SYNLIB: Multi-instrument Librarian. Uses the MIDI port to save/dump pat-
terns from almost every instrument. Only $49
Musica II: Best Music Composition program for the CoCo 1,2 & 3. Disk
Only $29.95
Lyra: MIDI Based Music Composition program for CoCo 1,2 & 3. Only
$49.95
The Lyra Companion (Book): $9.95
Studio Works: Superb Digital Audio Sampler. $39.95 w/ Cable: $54.95
Label Designer
Print Labels with text and graphics; mail merge option; disk directory op-
tion; serial numbering option; easy to use graphics user interface. Only
$29.95
• atjus <
EXTENDED ADOS 3: Here it is! Highly acclaimed DOS from
Spectrosystems with built-in Ramdisk, Point-and-Pick & much more.
Only $39.95
Driver for Disto RTC: $5 28-pin Adapter: $10
Smartwatch RTC: $34.95 Drivers: $10
ADOS 3: $34.95
ADOS: $27.95
From Colorware...
Max 10: $39.95 Spelling Checker for Max 10: $29.95
Max 10 Fonts (36 fonts): $29.95 . ,
CoCo Max III: $49.95 (^"\]/^\
CoCo Max III Fonts (95 fonts): $49.95 \L *- 2>
Max Edit (Font Editor): $19.95 Tr""
NX1000 Rainbow Driver / CGP 220 Driver: $19.95
CoCo Max II: $69.95 CoCo Max I (Tape): $59.95
MAXPATCH (Run Max 2 on CoCo 3): $19.95
Terminal & BBS Software
AutOterm: Modem Software for CoCo 1,2,3: $39.95
VTERM: Terminal Software for CoCo 3 with VT Emulations, Xmodem,
Ymodem, RAMDISK like Buffer, Conference mode, 35/40/80 track drive
support. Only $39.95
CEBBS 2.1
The absolute best BBS for CoCo 3. Features XMODEM, Up/Download-
ing, menus, login, message base, clock/calendar, execution of external
programs, full Sysop Control & remote system access. Even HYPER-
10 Compatible. Only $49.95. Min. Req. CoCo 3, 1 Drive & RS232
THE WORLD OF OS9
Level II Tools: 25 Utilities such as
windowing, wildcards, tree, etc.
$29.95
Disk Manager Tree: Change,
copy, view, create directories with
ease. Req. 512K. $29.95
Warp One: Level ll Windowing
Terminal. Req. 51 2K & RS232 Pack.
$34.95
Excellent hands-on guide to OS9 program that allows you to use Basic Zapper: Patch disk errors. $19.95
Window Writer OS9
Powerful OS9 word processor with
multi-tasking, pull down menus &
more. Only $59.
Dynaspell: 102,000 word spelling
checker! Only $19.95
Start OS9
OS9 RAMDISK
ln-memory disk drive! A must for
every OS9 user. Req 512K. Disk Only
$29.95
From Burke & Burke
RSB V1.3: The revolutionary
Level II for beginners. Req. 512K, 2
drives & Monitor. Book/Disk $32.99
Goldberg Utilities
Vol 1: 15 Power-packed utilities
such as sort, lost-file location, disk
pack& more. $24.95
Vol 2: New utilities for OS9 such as
file compare, protection, enhanced
delete/ move/ dir/ sort/ dump, strip
and much more. Only $24.95
Multi-Edit
Create, edit Application Information
files & icons from multivue. Only
$24.95
from under OS9 Level II. $39.95
Wild fie MV Version 2.1: Use
wildcards w/ OS9 & rearrange^irec-
torytree. Only $19.95
EZGen Version 1.6: Powerful
OS9 Bootfile editor. Change names,
add/delete modules, patch bytes,
etc. Only $19.95
Multi-menu: Create own pop-down
windows. Req. 512K & Multivue.
$19.95
Presto Partner: Notepad, cal-
culator, calendar, phonebook, clock
at your fingertips. Req. 512K.
$29.95
Transfer Utilities
From Alpha Software GSC File Transfer: Transfer
files from MSDOS.OS9, RSDOS, and
OS9 Level II BBS: Best BBS for
OS9. Comes with terminal program.
Req. 512K & RS232 Pack. Only
$29.95
FLEX. Req. OS9 (Level II for Multivue
Ver), 2 drives, SDISK/SDISK3. Stan-
dard Version: $44.95; Multi-
vue Version: $54.95
PC-Xfer Utilities: Format/ trans-
fer files to/from MSDOS to CoCo
' MICROCOM SOFTWARE 1387 Brighton-Henrietta, Townline Rd., Rochester, NY 14623
To Order: Refer to Page 19 of our 6-page series (Pgs 7-19)
Credit Card Toll Free Orderline 1-800-654-5244
(9AM-8PM 7 Days/Week)
Tech Info (belween 4-8 pm). Order Status. Info: 716-292-1786. To Fax your order: 716-292-1775
jiur
under Level 1/2. Req SDISK/SDISK
3. Only $44.95
SDISK3: Standard drive replace-
ment module allows use of 40/80
DS/DD drives. Requires OS9 Level II.
$29.95
SDISK: $29.95
From R3 Systems
Screen Control Utility: Gain
control of text screen. Only $1 9.95
Menuing Utility: Memory resi-
dent menuing system. Only
$19.95
Point-and-Shoot File Selec-
tion: $19.95
From Frank Hogg...
Dynastar: Popular OS9 word
processor. Only $99.95
Dynastar -t-Dynaspell: $119
Wiz: Terminal Prog. $59.95
Sugar Software
OS9 Calligrapher: $24.95
Font Massager: $19.95
Unto What Far Harbor?
Just a few minutes ago I finished
reading Allen Drury*s new novel
Toward What Bright Glory?, the
first in a series of novels expected
to follow a group of college stu-
dents from the year just before World War
II to the present day. Drury is excellent at
writing series novels, and his first work in
this series holds much promise.
I hope when I write my long-planned
novel I can create as thought-provoking a
title as this former Pulitzer Prize winner
(for Advise and Consent) has here. This
book's title and the book itself, including
the final paragraphs from which the title
comes, have universal appeal. Even though
Drury writes about the issues of war and
peace, the shaping of lives, the maturing of
people and of nations, his title is one that
can apply to almost any human endeavor.
As I finished reading the final page and
reluctantly closed the book (already wish-
ing for the second one), I thought about our
own CoCo Community. In this book the
class of '39, merely three months from the
bosom of their university, came face-to-
face with what Mr. Drury terms "the hounds
of hell" unleashed on the world by the
fanatic Nazi Germany. We, in the CoCo
Community, are also sometimes beset by
trials of our own. While our issues may not
be as world-shattering as those in Dairy's
book, they are nonetheless important to
those affected. And even though we are not
under siege from a foreign power, my mail
indicates a perception that our Commu-
nity's way of life is no less threatened. I do
not see this threat.
We are the possessors of an amazingly
sophisticated computer system. We are
embraced by a caring and interested Com-
munity. There are new options on the hori-
zon with more powerful machines that will
allow us to '"Keep on CoCo-ing." And a
growing number of small developers who
need our encouragement. Ours is an an-
cient (as computers go) and proud heritage
on which we can only improve.
Toward what bright glory do we aspire?
To use our CoCos, to pass them on to others
and to share our information and knowl-
edge. All of these are possible for each of
us. And for our CoCo Community as well.
I must address some of the concerns
expressed recently in my mail. I realize
mail is not necessarily an accurate reflec-
tion of a total Community, but often those
who voice their concerns speak for many
others who are no less concerned but choose
to remain silent. So, for concerned parties
of both groups...
There is no intention, plan. idea, con-
cept or anything of the kind to cease publi-
cation of THE RAINBOW. I don't know how
these rumors get started. I've heard them
for a decade. Yes, we depend on advertis-
ing revenue for the vast majority of our
income and if advertising drops, so will the
number of our pages. But if advertising
revenues increase, our number of pages
will also increase.
There are a number of ways in which
you can help. One way is to support our
advertisers. Even if you are not familiar
with their product, try something new.
Another way you can help is to subscribe to
THE RAINBOW. It is very expensive to make
our magazine available for single-copy sales.
We are curtailing sales locations because
there is actually a loss taken on every
magazine sold. It is also less expensive to
receive the magazine through subscription
than to pay for each individual copy.
Many of you in the CoCo Community
have been, and will continue to be, with us
for a long time. One of the greatest mis-
takes made by the old 80 Micro magazine
was to abandon its Model I and Model III
readers. There are no such plans for the
CoCo Community.
We cancelled our plans to publish the
CoCo history book because the authors
said that given their time constraints they
would be unable to deliver it. We want to
publish that book. We tried to find some-
one who would write it for us. And when
there was no other answer we refunded the
money to those with pre-paid orders. We
would still publish the book if an author is
found. If you want to write it, please give
me a call.
We absolutely plan to have RAJNBOwfest
in Chicago this spring. We have tried to
encourage plans for one or two smaller
fests this fall. These smaller fests will proba-
bly not be as successful as RAlNBOWfest
and participants should not be discouraged
if they are not. We put a lot of punch behind
our show. And, at least at this time, we feel
it is better to have one big show per year
than two.
We have every intention to continue our
support of both Disk basic and OS-9. We
believe both systems offer many educa-
tional opportunities. We will leave it up to
you to choose whether or not to learn OS-9.
You should understand that as a matter
of policy (my personal policy) we will not
support any other publication aimed at the
CoCo Community. This is not a decision
based on competition, it is a decision based
on the difficulty of producing a magazine/
newsletter publication. Over the years there
have been perhaps a dozen such publica-
tions. They have all gone out of business
and left a bad taste in the mouths of many
people. Some of the competition has been
very large and well-funded. And some of
them closed their doors at the very height of
CoCo sales. Each closing hurt our Commu-
nity. I decided many years ago to never
allow that to happen again.
I am personally optimistic about the
Color Computer and the CoCo Commu-
nity. There are things that can be done on a
CoCo today that could not be done on a
mainframe when the CoCo was introduced.
To have that much user-friendliness, power
and potential means your CoCo will be
useful for many years to come.
And we intend to be part of that with
you. Onward toward an even brighter glory!
— Lonnie Falk
THE RAINBOW
December 1990
..Jus! limit, of any word processing feature,
chances are Word Power has it...packs a lol of
features.. .excellent word processor..." Word
Proc. Coaparisoa-April 1989 Rainbow; Pg26.
Word Power 3.3
The Best Just dot Better!
...friendly.. .amazing execution
5peed...much easier lo use than VIP
software & 2 other systems I've
tried.. .very user friendly.. .highest among
*ord-processors"-Rainbow Oct 88 Rev.
• m***
SPEED
y^ Blazing Fast! Runs
at 2 Mhz and uses
the standard texi
(screens for lightning fast execu-
MEMORY
. .-:. Word Power 3.3 allows 72K oil
workspace on a 128K CoCo and
I460K on a 512K CoCo. More memory
than any other word processor. Period.
EDITING
Powerful full-screen editor w/1
word-wrap. 4-way cursor,scrol-
ling; Line Positioning; Block
Commands; Search, Replace;
OOPs recall during delete, adjustable key-
repeat, key-click, typeahead. Tabs, Word-Counl
and much more! . Built-in extensive HELP
screen can be accessed anytime during edit.
POOLER
Print and Edit docu-
ments at the same
DISPLAY
Choice of 40 or 80
columns with your
choice of colors. Can
be used with RGB/|
Composite/Mono-
Ichrome Monitors and TV. Pull down
menus, plain english prompts, on-screen
underlining and page break display make
SORTING
rt lists in a flash!
CALCULATOR
Built-in 4 function calculator!
SPLIT-SCREEN
EDITING
Freeze a portion of text and edit
another. Its fantastic!
port
GRAPHICS
Insert graphics in
your documents!
Allows you to im-
PMODE 3/4,
HSCREEN and CoCo Max
ICOL^MN PRINTING
i-^^j'^gflglyour text in 2 columns
' ^OsAwtlijwevv keystrokes!
SAVING / LOADING
Creates ASCII files that are compatible with
other word-processors, terminal programs,
etc. Allows directory point & select for easy
loading/saving, Automatic Backup, file
erase, free space display. ARE YOU
SURE? prompts prevent accidental deletes. The Auto-Save
feature automatically saves text to disk during user-defined
intervals for peace of mind. Supports double-sided drives.
MACROS
\\ Playback
up to 250
keystrokes
with a sin-
gle key!
Automate multiple
tasks with a single
key! You'll love it!
MAIL MERGE
Type a letter, follow it
with a list of names &
addresses and have Word
Power print out personal-
ized letters. Its that easy!
PRINTING
Works with all printers that work with the CoCo. Allows options
such as baud rates, spacing, page/print pause, partial print, page
inumbering/ placement, linefeeds, multi-line headers/footers, right
justification and number of copies. The values of these options can
be changed in the text by embedding Printer Option Codes. The
WHAT YOU SEE IS WHAT YOU GET feature allows you to preview the text
on the screen as it will appear on the printer. You can view margins, page breaks,
SPELLING CHECKER
/ord Power 3.3 include
a 80,000 word spelling
checker which finds and
corrects mistakes in your
text.
Jt
jiar
DOCUMENTATION
Word Power 3.3 comes with a well-written
instruction manual & reference card which
makes writing with Word Power as easy as pie.
Word Power 3.3 comes on an unprotected disk.
PUNCTUATION
CHECKER
■ This checker will proofread
your text for punctuation
terrors such as capitalization, dou-
ble-words, a/an usage, spaces and
more. Its the perfect addition to
any word-proccessor.
Upgrade Policy: Word Power 3.2
owners can get Word Power 3.3 by
sending original Word Power disk
and $15 to the address listed below.
MICROCOM SOFTWARE, 1 387 Brighton-Hcnriella.TownlineRd.. Rochester. NY 14623
All Word Power 3. 3 orders shipped by UPS 2nd Day Air at No Extra Charge in Continental US.
For Detailed Order Information, refer to Page 17 of our 6-page Ad scriesfPes 7-17)
To Place Credit Card Orders Call Toll Free 1-800-654-5244 (9am-8pm 7 days/week)
Technical Support (4-8pm), Order Status, Info. Technical Info; 716-292-1786
/V
i. b 1
up
by Nark Haverstock and Bill Wills
Mm
I ■
rn
ODUCTIONS
10 THE RAINBOW December 1990
(L b
mm §m^mm k
'©fflr km® 4i
Are you tired of home videos thai
look homemade? Those videos
wiih titles and credits on hand
lettered cards. Well, put away
your markers, cardboard and
rulers. Use the CoCo 3 to give your home
videos a more polished look. With the right
software and a few dollars worth of acces-
sories, yours can be a professional creation
with impressive titles, special effects and
even some simple animation that can be
added to your videos without expensive
editing equipment.
Composite Video:
The Link to Your VCR or Camcorder
If you look at the back of a vcr you will
notice several jacks, including two marked
Video In and Video Out. These jacks are
used to make a direct connection to another
video accessory, such as a monitor or another
vcr. The signal is called composite, or
baseband, video and contains the picture
information to be displayed or recorded in
a fomiat known as NTSC (National Televi-
sion Standards Committee). The informa-
Mark Haverstock and Bill Wills are ama-
teur videophiles who hope to be successful
on America's Funniest Home Videos. Mark
is a teacher and Bill is a quality control
engineer for a manufacturing firm. When
not writing articles and reviews for com-
puter magazines their spare time is spent
on Delphi. Their usernames are DRDEBUG
and basickid respective!)
December 1990 THE RAINBOW 11
audio in video in
t
Figure 1: Typical VCR Hookup
tion can be transferred directly and does not
need to be tuned to a television receiver.
When plugging a composite video source
into a VCR, you can directly record that
source. If you look on the back panel of the
CoCo 3, you will see two small jacks la-
beled Audio and Video. These jacks are
very similar to those found on the VCR. The
CoCo 3 has a composite video output that
can be displayed on a monitor or recorded
on a vcr.
The CoCo 3 is a great choice for video
titling. The RGB output can be hooked to the
computer's monitor for previewing. The
video output connects directly to the vcr*s
video input for recording as shown in Fig-
ure 1. Finally, the CoCo 3 can produce up
to 16 colors at one time.
Working With Video
The CoCo 3 has two video outputs, RGB
and composite. These are quite different,
so what is seen on the computer's monitor
will not necessarily appear the same way
on a composite monitor. What you see isn't
always what you get. Color and text will
differ in tint and clarity. We suggest you
watch the image of your final creation on a
television connected to the VCR.
Your pictures, titles, credits and anima-
tion will be incorporated into your video
through separate scenes dubbed to your
home video. These are strictly stand-alone
sequences suitable for beginnings, end-
ings, intermissions and the like. They will
not overlay existing video footage. In other
words, you can't blend the graphics titles
with pictures that already exist on your
videotape. This would require expensive
additional Genlock hardware.
Rather than record the graphics titles
over the original video tape, we recom-
mend you dub the works to a second video
recorder. This prevents accidental erasures
on the original tape and provides some
flexibility in editing your final production.
You can easily remove mistakes and poorly
shot scenes fora more polished production.
A typical hookup diagram is shown in
Figure 2. It consists of a CoCo 3, a video
switchbox or special effects generator, a
playback vcr, a record vcr and a TV. If
available, a camcorder can be used as the
record vcr. Camcorders usually have
multiple record heads and sophisticated
editing features that may prove beneficial
to the overall outcome of your video. An
optional video enhanceroramplifiercan be
included to further improve the quality of
your final copy. Audio mixers will blend
narration and music for a pleasing effect.
The original footage runs on the playback
vcr. Graphics and titles are generated on
the computer. You can switch back and
forth between the two to create a desired
product to send to the record VCR.
You can build a video switchbox for
about $5 with parts from your local Radio
Shack, or the Radio Shack Audio/Video
Control Center (Cat. #15-1956) is a ready-
made unit that will work equally well. If
additional editing features are needed, the
Video Special Effects Switcher (Cat. #15-
1274) can handle fades, wipes and audio
mixing.
j^j^.
Figure 2:
Typical Two-
VCR Hookup
1
Record
VCR
audio in video In
1
■ En
'■ *
j («
nance
impllfi
jption
r or ;
• r 1
»l) ;
Audio
Mixer
(optional)
CoCo
iWdio
video
Switch
Playback
VCR
12
THE RAINBOW December 1990
HEART & SOUL
Breathe Lite Into Your Color Computer. Gain complete control over
your CoCo with these Pokes, Peeks 'n Execs Books. The books will give
you the power of Machine Language without leaving the security ot Basic.
Each book is a collection ot 'inside* information with explanations and
examples. Everyone from the novice to the professional will find these
books a wealth of information.
500 Pokes Peeks n Execs $16.95
500 commands such as Basic Program Autostart, Rompak Transfer to
Tape, Commands/Keys Disables and much much more! For CoCo 1 ,2 & 3
Supplement to 500 Pokes Peeks n Execs $9.95
200 additional commands such as Rompak transfer to disk, double-sided
drive support, 40/80 track drive support & much more! For CoCo 1,2,3.
500 Pokes, Peeks 'N Execs is a prerequiste.
300 Pokes Peeks 'n Execs for
COCO 3 $19.95
All new commands for the CoCo 3!!!
e&a
*«
For the Weekend Hacker to Professional Programmer!
Complete, Commented Uninterrupted Memory Maps
of the ROM. These Books Are A MUST !
DISK BASIC UNRAVELLED $19.95
Includes source code for DOS 1.0/1.1 (2.0/2.1).
EXTENDED COLOR BASIC UNRAVELLED
$39.95
Includes source code for Color Basic and Extended Color Basic
ROM.
SUPER EXTENDED BASIC UNRAVELLED $24.95
Contains source code for Super Extended Color Basic (CoCo 3
Enhancements)
All Three Unravelled Books $59.95
Both the Unravelled Series and Pokes
Books: $94.95 (Regular $132.95)
COCO LIBRARY
CoCo 3 Service Manual $39.95
CoCo 2 Service Manual $29.95
Multipak Service Manual $19.95
(specify 26-3024/3124)
Full Turn of the Screw - Disto 19.95
Assembly Language Programming $1 8
Addendum For CoCo 3 $12
Color Computer Disk Manual $29.95
Start OS9 (Book & Disk) $32.99
Inside OS9 Level II $29.95
Complete Rainbow Guide to OS9 $19.95
Complete Rainbow Guide (2 Disks) $29.95
Rainbow Guide To OS9 Level II $19.95
Rainbow Guide To Level II Disk $19.95
COCO 3 GAMES
(All Programs Require Min 128K Unless Specified)
Sinistar (Req. 51 2K): $34.95
Those Darn Marbles (Req. 51 2K): $32
Warrior King: $29.95
In Quest of the Star Lord: $34.95
Hint Sheet: $3.95
Quest for the Spirit Stone: $18
Five Towers of Trafa-Zar: $25
Kyum-Gai: $29.95
Mine Rescue: $24.95
Overlord: $29
Games for CoCo 1,2,3
(All Programs require Min. 32K CoCo unless specified)
Wizard's Castle $1 9.95. Hi-res graphics adventure filled with
tricks, traps & treasure. 64K Req.
Pinball Factory $34.95. Design, build, edit & play the!
Classic game of pinball. 64K Req
Hall of the King 1 , 2, 3 $29.95 each
Hall of the King Trilogy: $74.95
Kung Fu Dude: $24.95
Dragon Blade $19.95
Champion $19.95
Paladin's Legacy $24.95
Seventh Link: $38
Caladrial 2: Weatherstone's End: $54
Slots & Cards: $39.95
White Fire of Eternity $19.95
Treasury Pack #1: $29.95. Lunar Rover Patrol, Cubix
Decathalon, Qix & More.
Treasury Pack #2: $29.95. Lancer, Ms Gobler, Froggie
Madness & Minotaur, Ice Castles, Galagon, Devious.
Space Pac: $29.95. Color Zap, Invaders, Planet Invasion
Space Race, Space War, Galax Attax, Android Attack, Whirly
bird, Space Sentry, Storm Arrows.
Classic Pack $74.95. TP1, TP2 & Space Pac ($90)
Speed Racer $34.95 Pole Position type race.
Demon Seed $19.95 Battle diving, bloodthirst bats.
Cashman $29.95 40 levels of animation & sound effects.
Fury $24.95 Airborn dogfight simulation.
Time Bandit $29.95 300 screens of full animation.
Outhouse $19.95 A funny, fast action game
Mudpies $29.95 Crazy circus fun,
Rommel 3D: $34.95. Exciting 3D Tank Combat Game.
line Rd.. Roch
iffiaf MICROCOM SOFTWARE 1387 Brighton
To Order: Refer to Page 19 of our 6-page series (Pgs 7-19)
Credit Card Toll Free Orderline 1-800-654-5244
(9AM-8PM 7 Days/Week)
Tech Info (between 4-8 pm), Order Status. Info: 716-292-1786. To Fax your order: 716-292-1775
JU
When making your connections, be sure
to use well-shielded video cable and keep
the lengths as short as possible. This will
assure a quality picture. Never use audio
patch cords.
Creating Your Presentation
First draw the graphics and add the titles
you want using CoCo Max III. After you
create the screen, change to the Scroll Page
function in the Options menu. This erases
the outer borderof tools and palettes so only
the picture is visible. Revise if necessary
and save on disk.
CoCo Show is a graphics viewer in-
cluded with CoCo Max III that helps you
Building an Audio/Video Switchbox
This audio/video switchbox is a
great timesaver when dubbing
from two sources. If you have to
reach behind your VCR to plug and unplug
cables when dubbing, you will appreciate
the added convenience of having this
switchbox.
Switchbox assembly is simple and re-
quires only a few tools. You will need a
drill. 'A-inch drill bit, screwdriver, flat
metal file, wire strippers, pliers, soldering
iron and solder.
You will also need a metal project box
(Cat. #270-239), six phono jacks (Cat. #274-
346), a DPDT toggle switch (Cat. #275-636),
wire, and dry-transfer lettering, all of which
are available from Radio Shack.
- .
*
>
COWUI1 ii <4R
n aviiai ■
•
■- ••"
■ t •
Construction
First, remove the cover of the box and
the four screws packaged inside. Mark
the positions of the holes to be drilled in
the top and sides (see Figure 3). Then
mark the positions of the holes on the
back of the box. Drill all holes using the '/
4-inch drill bit. Use the file to remove any
burrs from inside the box. Apply the dry
transfer lettering or the optional template
to the top of the box. Label the audio and
video jacks. Mount the switch in the hole
on the top of the box.
Remove the grounding tabs from the
phono jacks. Mount each jack in the re-
maining holes in the back and sides of the
box. Be sure to tightly secure the nuts on
each so they form a good connection to
ground.
Prepare six 3-inch pieces of wire by
removing about '/i-inch of insulation from
each end. Wire the audio/video output
lines from the two middle terminals on
the switch to the jacks on the back of the
box (see Figure 4).
Wire the remaining audio/video inputs
to the switch as shown in Figure 4. Solder
each connection carefully. Be sure to in-
spect the solder connections for shorts.
Test your box by plugging in your com-
puter and vcr as described. If necessary.
re-adjust the position of the switch to
match the marked switch positions.
Finally, re-assemble the box by care-
fully tucking the wires inside. As a finish-
ing touch, cover the dry transfer letters
with clear nail polish to prevent them
from rubbing off. Now you can enjoy the
convenience of an audio/video switch for
much less than commercially made units.
Figure 3: Switchbox
Drilling Template
Audio
Output
Video
Input 2 - VCR
Audio
Video
14
THE RAINBOW December 1990
VALUE
DISK
PACK
$54.95
RSDOS UTILITIES (for CoCo 1,23 unless otherwise specified)
SUPER TAPE/DISK TRANSFER:$24.95. Copies Basic, ML and Data files from Tape-to-Disk, Disk-to-Tape,
Tape-to-Tape and Disk-to-Disk.
DISK UTILITY 2.1 A:$19.95. Perfect tool for every disk drive user. Allows blazing fast file copy, kill, rename,
directory sort, format and info on programs with extreme flexibility and ease. Very user friendly.
DISK LABEL MAKER:$19.95. Design professional labels with different borders, font styles, double strike
and more. Supports DMP, Epson, Gemini, Star and compatible printers.
COMPUTERIZED CHECKBOOK:$19.95. The perfect program to balance your checkbook. Add, view,
modify and print accounts for chacks, deposits and ATM transactions. Entries for Checking, Savings and
V i\M-d \J M-j other accounts.
l"f OlVf 1^ H0ME BILL MANAGER:$12.95. Schedule your billing effectively. Allows you to enter, edit, load and save
**V-flTJ.JL bj|ls & remjnds you wnen due
p A r^JT CALENDAR MAKER:$12.95. Create annotated calendars, month by month. Memo feature allows "spe-
. cial day reminders. *
$54 #95 MAILLIST PRO:$19.95. Create mailing lists sorted by name orzipcode. Create, Edit, View, Print and Sort
mailing labels.
COCO 3 SCREEN DUMP: 32/40/80 column, PMODE 3/4 dump. Allows you to take snap-shots of screens while program is
running! DMP & Epson/Gemini/ Star & compatibles. $19.95 (CoCo 2 version incl)
BOWLING SCORE KEEPER:Organize scores for team or individual player. View, edit, print & compare scores. $19.95
VCR TAPE ORGANIZE: Catagorize/organize your tape collection. Allows ratings for cautious viewing. $19.95
RGB PATCH: Displays most games in color on RGB monitor. Req CoCo 3. $24.95
BACKUP LIGLTNING 512K
(ColorVenture)
Copies 35/40 track single/double sided & 80
track single sided disks in a single pass.
Supports up to 4 drives, variable step rates.
Copies OS9 and RSDOS disks in less time
than some disk formats! Req512K. $19.95
PRINTER LIGHTNING
(ColorVenture)
Store from 44K to 437K (aprox 200
pages!) for output to printer with the
fastest, most reliableprintspoolerforthe
CoCo 3. Compatible with ColorVenture
Ramdisk in 51 2K. $19.95
DAKHrtlCI^
(ColorVenture)
Add two more 40 track drives to your
system without losing an inch of desk
space! Reset protection and lightning
access - a fraction of a second! Req
512K. $19.95
SUPER 88 TELEWRITER 64 : THE COCO UTIL
88 favorites from CoCo-Times. File, screen and printer con- word processor for CoCo2! Transfer Standard Basic and
trol utilities. Dumps, enhancements, Basic programming hel- Menu and key control for most ASCII files between CoCo &
pers and stand-alone programs for a variety of uses, major word processing fea- IBM. Req MSDOS 2.01-3.2 & 2
Purchased seperately, a$792 value. Packaged for Only $88. tures. Disk $57.95Tape $47.95 drive IBM compatible. $39.95
VIP CALC III: Worksheets up to 512
columns by 1024 rows, 16 windows to monitor
changes, 8 & 16 digit precision, trig -algebra-
programable functions. 40, 64 & 80 column sup-
port with 4 color pop-up menus for great
displays! $69.95
VIP DATABASE 111:40/64/80
column,64 color screen displays, double clock
speed, full indexing of files and menu support
make this the best database for the CoCo 3 ! I n-
memory, lightning -fast record sorts, Multiple-
criteria searches, built-in Math Package and
Mail Merge. Fill your disks with records of your
own design! $69.95
WINDOW MASTER: 31 windows, 5
fonts/54 sizes, hires graphics. Req 51 2K,
hires interface, joystick/mouse. $69.95
CBASIC: Basic Compiler. Specify CoCo
1,2,3 $149.95
TheSOURCE: Disassembler. Specify
CoCo 1,2,3 $49.95
XENOCOPY
Transfer Standard Basic &
ASCII files between IBM & 300
other formats incl. CoCo, NEC,
Novell, TRS-80 & Zenith. Req 2
drive IBM compatible. $79.95
MICROCOM SOFTWARE
1-800-654-5244
Credit Card bikers; .
1-716-£iPfM : :f':
Inquiries & Support 4-8PM Monday-Friday
'T-71'ir3-2l2-1 775 Fax only piease. Order info on page 1§
For the first time, a community
has banded together to design
their next computer --
a revolutionary
computer, designed .r=
by you. The MM/1.
u
Power.
The Color Computer™ era began ten
years ago with an affordable, upgradeable
computer with great sound and graphics.
The MM/1™ continues that tradition with
powerful graphics, crystal clear sound,
fantastic multi-tasking, and easy to use
windows.
Excite your eyes with high resolution
graphics that surpass the famed Commo-
dore Amiga™. Mix in hot music with a MIDI
musical keyboard or the built-in IBM PC
style music hardware. Or buy the Extended
System to play back digitally sampled
horns, drums ~ even your own voice! And
the MM/1 will never be out of date, because
its optional 32-bit bus has both the power
you need for the future and the compatibility
with PC hardware you need for today. In
business and pleasure, the MM/1 is ready
for you.
Software. S
Interactive Media Systems, Inc. is
working around the clock to bring you the
best of the MS-DOS™ and UNIX™ software
catalogs. New titles are being added each
month. Ask for our catalog or for a
subscription to The Insider newsletter to
find out about the amazing software support
for the MM/1 -- support from the Color
Computer, ST, Amiga, UNIX, and DOS
markets.
For no extra charge, the MM/1 includes
software worth over one thousand dollars:
OS-9/68000™, C compiler, Basic, IBM PC
File Manager for reading and writing DOS
disks, tape backup support, print spooling,
a graphics editor, and more.
Specs.
m
The MM/1 is packed with features that
make it ideal for business and home use.
For $779, you get
• slimline professional PC case with room for
2 - 5.25" drives and 3 - 3.5" drives; includes
200 watt power supply
• one Megabyte of memory
• graphics resolution up to 720 x 540
• up to 256 colors from its built-in palette of
16.7 million colors
• PC style sound for exciting games and
friendly business applications
• true multitasking operating system
• windows, applications, and utilities worth
over $300!
• 2 serial ports for printers, mice, terminals ...
• MIDI capable for the music hobbyist and
professional
Systems
MM/1 Personal (above features all standard) $ 779
MM/1 Pro (add 101-key professional keyboard) $ 859
MM/1 Pro Station (add keyboard and RGB monitor) $1 149
MM/1 Extended (Personal Plus Second Board) $1125
.$8.95
Extras
MM/1 T-Shirt ("The Revolution Starts With Me")
MM/1 Video (interviews.demos) Sqk
The Insider newsletter $9.95
Financing is available with monthly payments less than $35! Call for details.
• built-in networking interface for low-cost
connection at 100 KBaud to over 120 other
MM/1s! Perfect for school and business
• PC keyboard port for professional XT style
keyboard
• Uses CM-8™and dozens of other monitor
brands
• 15 MHz CPU --runs circles around the
Amiga!
• built-in graphics coprocessor for fast logic
and pixel acceleration
• expandable with optional high speed bus
• high density 1 .4 Megabyte floppy disk drive
• OS-9/68000 in EPROM for ease of use - or
you can boot off floppy or hard drive
• Direct Memory Access (DMA) for smooth
access to floppies and hard drive while
multitasking
The optional second board (the I/O
Board) includes DMA SCSI host adapter, up
to three more serial ports, two bidirectional
parallel ports, powered serial mouse port,
CoCo 8-bit analog joystick port, Realtime
battery-backed clock, dual channel DMA-
able 8-bit sound ports for play and record,
and memory expansion that brings a full
system to 3 or 9 Megabytes! For ease of
use, power, and multimedia, the MM/1 is
the revolution you've been waiting for.
O Interactive
Media Systems
1-800-866-9084
Copynp* cwiteiacB* Med* SpHms. mc. 1M0
O&MMQQ s a rawn** ol Wcrowan SyWflii Cowaawv MM/i « a raflemart ol
nman M«a Spams. K CcutMpmmi(Mtinnaminst»<in>t
Cawalwi.MS-OOSijaMiWiiarlio'llOTrtCwpuaMn UNlKisamlamaftolATi!.
Amga il a BMeman « Commooon MM Macrtnu
DISTO
PRODUCTS
All Disto Products now carry a 1-Year Warranty. All
Disto Add-Ons (& Super Controller II) include OS9
Driver Disks, unless otherwise specified.
Disto Mini Controller (wiih RSDOSorCDOS) : $74.95
Disto Super Controller (with RSDOS or CDOS): $99.95
Disto Super Controller II (with RSDOS or CDOS): $129.95
• Mini Eprom Programmer Add On: $54.95
• Hard Disk Adapter: $39.95 w/ RS232: $69.95
• RT Clock & Printer Interface: $34.95 (OS9 Driver. $19.95)
• 3-in-l Multiboard Adapter Parallel Port, RT Clock &
RS232 Port. $74.95
• MEB Adapter II: $34.95
• 4-in-l Board: Parallel Port, RT Clock, RS232 & Hard
Disk Interface: $129.95
RS232 Super Pack: True RS232 Port for your CoCo! Compalible
with Tandy® RS232 Pack. Includes DB25 Cable. 100% Compalible with
OS9 ACIA Software. Rcq. Mullipak. Only $54.95
■r
[Systems w/ Seagate Hard Drive, Controller, Cables, CoCo XT
I Interface, Cables, Case (with fan. Power Supply and room for
[second drive), Software & Instruction Manuals. As-
Isembled/Tested/Formatted. Just Plug'N'Run. Req. Multipak.
Seagate 20 Meg System: $459! .^F* HMD DRIVE
Seagate 40 Meg System: $549! "^ SALE
CoCo XT: Use 2 5-120 Meg Drives with your CoCo. Only $69.95
w/ Real Time Clock: $99.95
[CoCo XT ROM: Boots OS9 from hard/floppy. Only $19.95
|HYPERIO: Allows Hard Drive use with RSDOS. Only $29.95.
HYPERIO Disto Version. Only $29.95
| HYPERIII: R AMDisk & Spooler to CoCo 3 HYPER I/O. $12.95
HYPERIO Utilities (by Kevin Rerner)
I Hard Drive Utilities: MSA Backup, Copy/Kill/Rename, Hard
iDisk Backup to Floppies (vica versa) & more. Only $21.95
I Disk Doctor Checks/locks out bad sectors, only $17.95
I Hard Drive Zap: View tracks, sectors, modify data on your hard
[disk. Only $21.95
M
There are a lot of dealers selling disk drives for the CoCo. Why buy from us? First.
all our drives are BRAND NEW DOUBLE SIDED Drives. They are sleek, fast
(6ms!), quiet and have a reputation of superb performance and reliability. Second,
our Drive & 2 Drive Systems come with the acclaimed DISTO Controller - with gold
plated contacts & built-in ROM which allows you to access BCTTH sides of our drives! .
Third, our Drive & 2 Drive Systems come with the Official 200 page Radio Shack
Disk Manual. Fourth, you get $50 worth of our utility software (Disk Util 2.1 A &
Super Tape/Disk Transfer). Our drive systems are head & shoulders above the rest!
Drive (with Disto Controller. Case, Power Supply, 1 Drive Cable, Manual, Software): $199
Drive 1 (with Case, Power Supply & Software): $129 Bare 5 1/4" Drive: $89
2 Drive System (With Disto Controller, Case, Power Supply, 2 Drive Cable, Manual & Software):
$299 Full-Height Case/Power Supply: $59.95 Power Splitter: $9.95
1 Drive Cable: $16.95 2 Drive Cable: $22.95 4 Drive Cable: $34.95
FD501 Upgrade Kit: Bare Drive, 2 Drive Cable & Instructions: $109
FD502 Upgrade Kit: Bare Drive, 2 Drive Cable, Power Cable & Instructions: $119
Toshiba 3 1/2" 720K Drive w/ Power Supply & Case: $149 3 1/2" Bare Drive: $99
MAGNAVOX 1CM135 RGB
Monitor
Razor Sharp picture quality for r" ' "
your CoCo! Has 14" Screen,! J,
Analog/ITL RGB, Composite &^ j^- -
Super VMS Inputs for CoCo 2/3,
Stereo SoundTcxt Display Switch,
Tilt /Swivel Stand & 2 Year Warranty. Com-
patible with CoCo. IBM, a VCR & more!
Only $298 (add $12 S&H/$40 in Canada)
Magnavox RGB Cable for CoCo 3
and Composite Video / Audio Cable
Set with Purchase of Monitor: $19.95
Wr ^oo<l bniiL. ^^™^^^^""^^^^
r- DSt^wPirfffiiPlr^WfliilpiPPclriiWm^WH^MfflW
plcte with CSEE Software. Only $149.95. CoCo 2 Version: $99.95
512KCoCo3
3 buttons. Only $59.95
Deluxe 2-Button Joystick: Only $16.85
Multipak Locking Plate
(Specify CoCo 2/3 and 26-3024/3124): $8
5 1/4" DS/DD Disks: $.40 each
5 1/4" Colored DS/DD Disks: $.89 each
3 1/2" DS/DD Disks: $129 each
5 1/4" Disk Case (for 70 disks): $9.95
3 1/2" Disk Case (for 40 disks): $7.50
Black Ribbon: $8.50
NX1000 Color Ribbon: $12.95
Microcom Serial to Parallel
Interface
• Runyourprinlcral highspeed (300-9600)
• DesigncdbyMartyGoodmansoyouknow
its quality.
• Unlike other conveners, this uses CRYS-
TAL oscillator which is VERY reliable at
higherbaudratcsanddiffercnt temperatures.
Only $44.95
w / Serial Modem Switch: $54.95
Brand new Color Computer 3
with 512K Installed and tested!
Comes with complete manuals
and $100 worth of software!
Only $259
Please Add $10 S&H
512K Installat. Voids Warranty
MJF,
MICROCOM SOFTWARE 1387 Brighton-Henrietta. Townline Rd.. Rochester, NY 14623
To Order: Refer to Page 19 of our 6-page series (Pgs 7-19)
Credit Card Toll Free Orderline 1-800-654-5244
(9AM-8PM 7 Days/Week)
Tech In ion
A Glossary of Terms
Scrolling
Scrolling refers to the movement of
text horizontally or vertically on the
screen. A common example of scrolling
is the list of credits usually seen at the
end of a movie. The new text appears on
the bottom of the screen, works its way
up and finally disappears at the top.
Horizontal scrolling is also referred to as
crawl.
Animation
Animation is the process of making
an object appear to move on the screen.
Computer animation is accomplished by
drawing, erasing and then re-drawing
text or pictures with little or no pause
time in between.
Transitions
Transitions help to smoothly blend
one graphic element of your script into
another without the abrupt change from
one scene to another. Some of the more
common transitions are listed and ex-
plained below.
Fade In
A fade in starts with a blank screen
and slowly builds to show the complete
scene. The effect is similar to standing in
a dark room and slowly turning up the
dimmer switch to full intensity.
Fade Out
The fade out is the opposite of the
fade in. The picture starts at full intensity
and gradually fades to a blank screen.
Wipe
A wipe partem begins by blocking
out part of the existing picture and then
slowly replaces it with the next picture.
Visually a wipe is much like pulling
down a window shade and revealing a
new image. Wipes are usually from right
to left, or from top to bottom on the
screen.
Cut
The cut is an instantaneous transition
from one shot to another without the
gradual change. A common example of
the cut is switching between the images
of two people filmed during a phone
conversation.
Genlock
Genlock is a hardware device that
allows you to superimpose graphics or
titles over an existing video picture.
organize your pictures. The pictures can be
cued one at a time with movement from one
to the other by using the spacebar. An
optional automatic wipe feature provides
smooth transitions from one picture to the
next should you decide to use them. The
sample screens on RAINBOW ON DISK were
created by Bill Wills with CoCoMaxlll and
are visible when loaded into CoCo Show.
CoCo Show is provided on this month's
rainbow ON disk (courtesy of Colorware)
so you can see examples of animated title
screens.
Although we recommend you use CoCo
Max 111. other drawing programs for the
CoCo can produce full-screen graphics
suitable for video work. Examples of these
programs include Color Max. The Rat and
DeskMate. These programs' features may
vary, but all can help create artwork or
import pictures from clip-art disks to create
your title screens.
Editing Hints
Tape editing can be a time consuming
process. The object is to blend titles, spe-
cial effects and pictures into an interesling
and visually pleasing production with mini-
mal blank spots and jumping in the final
copy. Here are some hints designed to help
make the editing experience a smooth one.
First load a new blank videotape into
your record vcr and set it to record at its
highest speed, which is SP on VHS record-
ers. Prepare the record VCR by simultane-
ously pressing the record and pause but-
tons. Use the pause button to stop and start
the record vcr to minimize glitches in the
final copy. Cue your videotape on the
playback VCR and start a few seconds ahead
of the scene you want to record. When the
proper scene appears release the pause on
the record machine. Press pause again after
the scene. That's all there is to it. The pause
can be left on for up to five minutes on most
vcrs before it automatically returns to the
stop mode. This should give you enough
time to cue the next scene or a title screen.
Switch between the computer and
playback vcr when the recording vcr is
paused. If you switch while recording, a
glitch will appear in the tape. But. with a
video special effects switcher you can wipe
or fade between either input while the tape
is still running. Be sure to preview your
computer's video sequences before you
record them. Sometimes a stopwatch is
helpful when recording the running times.
As we mentioned earlier, dubbing to a
second VCR or camcorder is the easiest way
to edit. The finished copy becomes a sec-
ond generation copy of the original video
and will not be quite as clear as the first. For
this reason you may want to consider a
signal amplifier or video enhancer to im-
prove the quality of your final copy.
Sometimes you may have access to only
one VCR or camcorder or you just want to
add titles to the original tape. If you must
add titles to the original copy of the video,
many of the newer VCRs have a feature
(variously called Video Dub, Edit or Insert)
that allows you to re-record a section of
video on top of a previously recorded sec-
tion. This is the mode to use when adding
title sequences or graphics to your vide-
otapes. The operation of these features will
vary, so consult your owner's manual for
more information.
Older Color Computers
If you have a CoCo 1 or 2 with a color
composite video adapter, you can still gen-
erate titles with CoCo Max, CoCo Max II
and other graphics programs. The connec-
tion will be the same as for the CoCo 3.
Your capabilities will be somewhat limited
based on the graphics program you use.
The last and probably least desirable
alternative is to tape the video directly from
the computer monitor or TV. Although this
process will produce an acceptable picture
in most cases, it may contain an annoying
flicker due to timing differences between
the camcorder and the monitor.
Summary
The composite video output of your
CoCo 3 provides the necessary link to your
VCR with the capability to add titles, simple
animation and video effects to your home
videos. With the right software, a few inex-
pensive accessories and some skillful edit-
ing more polished home videos are yours.
CoCo Max in is available for $49.95 from
Colorware, 242 West Avenue, Darien, CT
06820. /WV
18
THE RAINBOW December 1990
Fully assembled and TESTED. Our design allows a firm
contact and mounting chips on top to prevent any heat-
ing problems. Fast 120ns chips. No soldering; Easy
picture instructions for 2 minute installation! Com^
with following software (value $100):
• 512K Ramtest • 512K Backup Lightning
• 512K Print Spooler • 512K Ramdisk
• OS9 Level II Ramdisk
The absolute best 51 2K Upgrade Available! Only
OK Board (with 512K Ramtest/Ramdisk/Spooler): $39.95
64K Upgrade (8 chip) for CoCo I, CoCo ll's with Cat #
26-3026/3027/3134/3136: $29.95
64K Upgrade (2 chip) for 26-31 34 A/B CoCo II: $39.95
1 MEG
« Upgrade your CoCo 3 to 1 MEG!
i Kit includes 51 2K Memory and necessary Hardware
i Includes OS9 Drivers by Kevin Darling
i Requires 51 2K CoCo 3 and soldering experience.
Zero K Kit: $119
1 MEG Kit: $159
INTRONICS EPROM PROGRAMMER: Programs 2516,
27xx/xxx series and more! Includes software & complete
documentation. Latest version. CoCo 1,2,3. Only $137.95
DATARASE Eprom Eraser: For 24/28 pin Eproms. Erases
up to 4 EPROMs at a time. Only $49.95
Both Eprom Programmer & Eraser: $179.95
2764 Eprom: $8 27128 Eprom: $9
ROMPAK (w/ Blank PC Board, 27xx Series): $12.95
BLANK CARTRIDGE (Disk Controller Size): $10.95
Eprom Burning Service: $15 (Eprom Extra)
-KEYBOARDS-
6 Feet Keyboard Extension Cable. Have up To 2
keyboards hooked up to your CoCo. Only $39.95
CoCo 3 Keyboard: $39.95 w/ Extension Cable: $69.95
CoCo 2 Keyboard: $19.95 w/ Extension Cable: $49.95
(CoCo 3 Keyboard includes free Function Keys Software)
Magnavox 8505/851 5/8CM643 RGB Cable: $24.95
Magnavox 1CM135 RGB Cable: $24.95
Serial-to-Parallel Interface: Use your parallel printer
at high speed (300-9600 baud) with CoCo. Comes with
all cables. Only $44.95
15" Shielded Multipak Extension Cable: $36.95
Y Cable: Use your disk system with Speech/RS232
Pack, DS69 Digitizer, etc. Only $27.95
RGB Analog Extender Cable: $19.95
SONY Monitor Cable: $29.95
MODEM Cable: 4 pin to DB25. Only $19.95
2 Pos. Switcher: Hook 2 devices to serial port. $29.95
HI-RES Joystick Interface: $11.99
BIG BASIC (from Danosoft)
Get 92K from your 128K CoCo 3 and 476K on 51 2K for |
Basic Program and variables!! Only $39.95
Super Big Basic (for Disto 1 MEG Upgrade): $49.95
COMMUNICATIONS
f 5PAVAGANZA 2400 -
(1) ZOOM 2400 Modem: Fully Hayes Compatible
300/1 200 /2400 w speaker, Auto Dial/Answer & Seven
Year Warranty!
(2) MODEM CABLE (4pin to DB25; Reg $19.95)
(3) Autoterm Software (Reg $39.95)
(4) Free CompuServe Offer & Access Time
(5) UPS 2nd Day Air Shipping
Only $169.95
Zoom 2400 Modem: $129
Avatex 1200e Modem Only : $85
Communications Extravaganza 1200: Includes
Avatex 1200e w/ 2 Year Warr., cable, CompuServe
Offer, software & 2nd Day Air Shipping. Only $1 09.95,
«■■■ MICROCOM SOFTWARE I387 Brighton-Hcnriclta. Townline Rd.. Rochester, NY I4623 "BB—t 5l
TO ORDER: All orders $75 & above (except Printers, Monitors, Drives, Computers) shipped by UPS 2nd Day Air at no extra charge in Con-
tinental US. We accept Visa, MC, Discover & Amex (3% surcharge for Amex), check, MO & School PCs. COD Orders (for orders less than $100)
within US add $5 extra. Please add 5% (min. $3) S&H in Continental US & 10% (min. $5) for Canada, Hawaii, Alaska & Puerto Rico. All foreign or-
ders except Canada pay actual shipping charges (min $5) for US Air Parcel Post/Surface Mail (specify), NYS residents please add sales tax. Our
Australian Agent: Australian Peripheral Development: Ph: 07-341-9061.
Credit Card Toll Free Orderline 1 -800-654-5244 (9AM-8PM 7 Days/Week)
Tech Info (belween 4-8 pm). Order Slalus. Info: 716-292-1786. To Fax your order: 716-292-1775
,-CHIPS, ETC.
Genuine RS Disk ROM 2.1 (Needed for CoCo 3):
$29.95
68B09E Chip: $14.95 68B21 Chip: $5.95
GIME Chip for CoCo 3: $39.95
Genuine RS Multipak PAL Chip w ' complete instruc-
tions (Specify 26-3024/3124): $19.95
PAL Switcher: Allows you to switch between CoCo 2 &
3 modes when using the Multipak You need the OLDER
& NEW PAL Chip for the 26-3024 Multipak. Only $39.95.
With NEW PAL Chip Only $49.95
VISA
Game
Wormy
by Dan Tandberg, M.D.
Wormy is a classic computer game
rewritten especially for the Color Com-
puter. The object is to steer the worm
around the screen and eat the food. When
the worm eats, she grows longer and the
game grows more difficult. The point is
to create as long a worm as possible.
I wrote Wormy to run as fast as pos-
sible without resorting to assembly-lan-
guage programming. In fact, at the most
difficult levels the game is almost too fast
to play. The listing is short enough to be
entered in a reasonable length of time and
has enough features to satisfy most users.
It includes seven levels of difficulty,
continuous score display, high score,
sound effects and single-stroke restart.
The high degree of speed was achieved
through a number of programming tricks,
many discussed in prior issues of THE
RAINBOW. The main loop was placed
near the beginning of the program and
calls to subroutines were kept to a mini-
mum. Arrays were used generously to
avoid repetitive calculation of frequently
used values. The animation was acceler-
ated by using pokes to text screen ad-
dresses rather than PRINT @ statements.
Variables were substituted for often-used
floating-point numbers since these seem
to run faster. Complicated floating-point
calculations were avoided wherever
possible. And finally. BASIC statements
were combined to further expedite pro-
gram execution.
Enter the program exactly as shown in
the listing and save a copy before running
it. The few spaces that remain should not
be deleted or the program will not run
properly. The REM statements can be left
out. If you have only 16K of RAM you will
need to enter PCLEAR1 before loading the
program or you'll get an out of memory
error when the large array, A(999), is
dimensioned.
When run. Wormy shows you brief
instructions on how to play. Choose your
own level of difficulty. I recommend
using Level 6 or 7 until you are comfort-
able at higher levels. The G and H keys
move the worm left and right, respec-
tively. The E and F keys move it up and
down. If you hit the edge of the screen or
hit yourself, the game ends. The worm
moves quickly, so keep your fingers placed
lightly on these four keys at all times.
As you play, you'll notice some inter-
esting features. The length of your worm
and the high score from your previous
games are displayed at the top of the
screen. The level of difficulty is shown in
the lower-left corner of the screen. An
undocumented use of the PLAY command
has been used to produce the worm's
voice (see lines 400-440). Note that as the
worm grows, its voice gets deeper and
more robust. You may pause the game by
pressing SHIFT-®.
This seemingly simple game actually
requires some fairly sophisticated strat-
egy since the path taken to the next bite of
food determines the pattern of later ob-
stacles. For really high scores, you must
learn to make two consecutive right or
left turns that cause the worm to double
back.
While it's theoretically possible to fill
the entire screen with the worm's body,
to increase speed I have not included
code to actually test for this condition. If
you somehow achieve this state (length
of the worm = 390) the program goes into
an infinite loop at Line 1 10 since there
will be no unused space to place the next
bite of food. Consider this as winning.
The Listing: WORMY
'COPYRIGHT 1990 FALSOFT, INC.
10 ' WORMY
DAN TANDBERG. M.D.
ALBUQUERQUE. NEW MEXICO
20 GOTO250
30 "MAIN LOOP
40 X-PEEK(A(H)):IF XOC THEN100
50 P0KEA(H-U).Q:P0KEA(H).P:IFG<U
THENP0KEA(H-L).C ELSEG-G-U: L-L+
U:PRINT@26.L:
60 PLAYS$(K):IFH-M THENGOSUB170
70 K$-INKEY$:IFK$>"D"ANDK$<"r'TH
ENK-ASC(K$)-68
80 A(H+U)-A(H)+D(K):H-H+U:GOTO40
90 "EATS FOOD
100 IFXOR THEN150ELSEPLAYS$(7)
110 F-1088+RND(414):IFPEEK(F)OC
THEN110
120 V-3+INT(L/14):O-5-INT(L/50):
IF0<U THEN0-U
130 G-G+RND(16):POKEF.R:GOTO50
140 'HIT WALL OR TAIL?
150 IFX-B THENPLAYS$(5):PRINT@10
6. "hit the wall !": :GOTO190ELSEPL
AYS$(6):PRINT@l06."h1t yourself!
••::GOTO190
160 'RELOCATE ADDRESSES
170 F0RI-1T0L:A(I)-A(H-L+I):NEXT
I:H-I-U:RETURN
180 'REPLAY
190 IFL>Z THENZ-L
200 PRINT@426. "another game?"::G
OSUB220:IFK$-"N"THENSTOPELSE330
210 'PAUSE
220 K$-INKEY$:IFK$O""THEN220
230 K$-INKEY$ : I FK$-""THEN230ELSE
RETURN
240 -INSTRUCTIONS
250 CLS:PRINT"INSTRUCTI0NS:". . . .
"USE THE E.F.G&H KEYS TO MOVE TH
EWORM AROUND THE SCREEN. EAT TH
EF00D TO GROW LONGER. IF YOU HI
TYOURSELF OR THE EDGE OF THE
SCREEN YOU'LL DIE. HOW LONG CA
NYOU GROW?"
260 "INITIALIZE
270 M-999:DIMA(M).D(4).S$(7):F0R
I-1T04: READD( I ) : NEXTI : F0RI-1T07 :
READS$(I):NEXTI:Z-0
280 P-98:-HEAD
290 Q-79:"TAIL
300 R-103:-FOOD
310 PRINTS416. "CHOOSE DEGREE OF
DIFFICULTY (1 IS HARD 7 IS
EASY)":GOSUB220:D-VAL(K$):IFD<1O
RD>7THEN310ELSE:T-INT(128/D-10):
L$-K$
320 'RESTART
330 CLS0:B-PEEK(1024): "EDGES
340 C-143:' FOREGROUND
350 PRINTOl." ";:PRINT@1.Z::
PRINT@14. "wormy"; :PRINT@26."
360 F0RI-64T0448STEP32:PRINT@I.C
HR$(B):STRING$(30.C);CHR$(B);:NE
XTI:PRINTL$;
370 A(0)-1056+32*RND(13)+RND(16)
:POKEA(0).Q:A(1)-A(0)+1:POKEA(1)
.Q:A(2)-A(1)+1:P0KEA(2).P:L-2:H-
2:K-4:U-1:GOTO110
380 DATA-32.32.-1.1
390 'SOUNDS
400 DATA T-T;0-0:V-V:6;5
410 DATA T-T;0-0;V-V;5:4
420 DATA T-T;0-0;V-V:8:7
430 DATA T-T;0-0;V-V;9;8
440 DATA T80;O1;V31;9;2;5:8:2:5:
3:7;1;7:4;1
450 DATA T40;O1 : V31 ; 1 ; 2 : 1 : 2 : 1 : 2 :
1:2;05:P2;2
460 DATA T80:O5;V9:8:9;8
470 END
/R\
20
THE RAINBOW December 1990
KISSable OS-9
Legends of the C
by Dale L.Puckett
Contributing Editor
Long winter evenings provide an
opportunity to dig into another
programming language. So let's
take another look at the C com-
piler package originally sold to
run under OS-9 Level I. Perhaps you can be
encouraged to take that dusty package off
the shelf and break new ground. We'll start
by setting up the system.
The disks shipped with Microware C for
the Color Computer are very full. In fact
there are only 109 free sectors remaining on
the C Compiler disk and 199 on the C
Library disk. This presented problems when
the package was released in 1985 and most
OS-9 users struggled with 35-track, single-
sided disks. Now with the availability of
many hard disk and RAM disk systems and
the added versatility of OS-9 Level II run-
ning on a 5I2K CoCo 3. most people find C
much easier to tackle today than it was just
five short years ago.
If you are still struggling with an older
disk system, here's a tip that may help you.
It is sometimes easier to create several
system disks: one for writing and testing
assembly language programs, one for BAS-
IC09 programs and another for C language
programming sessions.
There are two ways to make multiple
system disks. You can use cobbler or
os9gen to put the os9boot file on each of
your system disks. Ifyoudothisyou will be
able to boot os-9 with the disk containing
the programs you need for the particular
task at hand.
Dale L. Puckeit. a freelance writer and
programmer, sen'es as director-at-large
of the OS-9 Users Group anil is a member of
the Computer Press Association. His user-
name on Delphi is DALEP: on packet-radio,
KOHYD @ N4QQ; on GEnie, D.PUCKETT2;
and on CIS. 71446.736.
If you would rather not invest the time to
create a new os9boot file on half a dozen
disks and use dsave to move the required
programs to each CMDS directory, simply
maintain one system disk and a number of
system programming disks. When you take
this route, you will need to boot OS-9 with
your single system disk and then swap
disks to insert the system programming
disk with the programs you need for the
language you plan to use.
Don't skip this step: After inserting the
system programming disk use the chx
command to make the CMDS directory on
that disk your current execution directory.
In other words after you remove your boot
disk and insert your C programming disk
you must enter the following:
chx /dO/cmds
This command tells OS-9 where to look for
the utilities and programs you will be run-
ning. We're assuming you have used the
makdi r command to create the CMDS direc-
tory on your C programming disk. You will
need to create a CMDS directory on all sys-
tem programming disks. After you create
the CMDS directories, store the required
executable object code files (the commands)
in each new directory. Each CMDS directory
will be different. For example, you'll need
a different set of utility programs for word
processing or BAS1C09 programming than
for C programming.
Since the CMOS directory on the C
Compiler disk from Radio Shack uses all
but i()9 sectors on the disk, use a backup
copy of this disk as your programming disk
C. You can use those 109 sectors to store a
few additional tools to make programming
easier. For example, you'll need to copy
your favorite editor into the CMDS directory
on this disk. You may also find a few
compare and word-search utilities such as
comm, dlff and grep useful.
You can use the copy command to move
a few utilities intoyournew CMDS directory.
If you're copying a number of utilities into
this directory, the dsave utility will be
easier.
Don't forget the golden rule of com-
puter operation: Do not make these changes
on your original C Compiler disk from
Radio Shack. Instead, immediately put a
write protect tab on that valuable disk.
Then make a copy of it using backup. Put
your original C Compiler disk away to
make a new copy should something happen
to your working disk.
So far we have taken care of the C
programming disk you will use in /dO.
Now. we'll look at the disk needed for
Drive 1 . It's a fact of life that to program in
C using Color Computer OS-9, two disk
drives are needed. For large programs, three
drives are needed if you use the single-
sided. 35-track drives first released for the
Color Computer. But if you use 40- or 80-
Irack. double-sided disk drives, two drives
are sufficient.
When you purchased Microware's C
Compiler from Radio Shack you received
two disks. The second disk is called the C
Library. It contains three directories: DEFS.
LIBS and SOURCES. TheCCompilerexpects
to find the DEFS and LIBS directories on a
disk mounted in /dl. If they arc not found
there, the compiler will not work.
The paths to the DEFS and LIBS directo-
ries are hard coded in the C compiler to
point to /dl. If you own a hard drive, or
even a double-sided drive, you will want to
patch your compiler so it looks for these
directories on the default drive (/dd).
The DEFS directory contains a file called
0S9defs.a. which stores the definitions
needed by c.asm, the relocatable macro
assembler included in the C Compiler
package.
Take a look at any of the assembly
language source files in the SOURCES direc-
December1990 THE RAINBOW
21
f="
tory. They are the ones with ihe . a exten-
sion. YoiTll find most of them contain Ihe
line:
USE /defs/os9defs.a
Essentially this tells the assembler to insert
the source code stored in a file named
os9defs.a. located in a directory named
DEFS. Again. Ihe assumption is that the
DEFS directory is on Ihe same drive as Ihe
SOURCES directory, /dl. When Ihe assem-
bler reads this file, it learns the symbolic
names of the many OS-9 function calls and
variables.
On closer examination of the DEFS di-
rectory on the C Library disk you'll find a
numberof files with an . h extension. These
are C header files. Header files usually
contain collections of //define statements
or declaralions and are read by the compi ler
when you use an //include statement in
your program. With (/Include stalements
in your large programs you can guarantee
thai all Ihe source files will use the same
definitions and variable declaralions.
Remember that if you change a header file
you must reconstruct all files thai use it.
For example, if you need ihe definitions
that deal with OS-9 signals you must include
this line in your program source code.
//include <signal .h>
The left and right angle brackets tell the C
compiler to look for a file named s 1 gna 1 . h
in the DEFS directory. If you have stored
header files in other directories you can tell
OS-9 where they are located by including a
complete paihlisi to the file enclosed in
double quotes. For example:
//include "/dd/ALTDEFS/signal .h"
Since the stdi o . h file will be needed with
almost every C program you write, you'll
need the DEFS directory on the disk in /dl.
unless you've modified your compiler to
use the default drive /dd. As your C pro-
gramming career begins, you probably won't
use the other files in the D E F S directory very
often. Bui. leave ihem intact. You'll need
them when you compile programs from
other sources such as the OS-9 Users Group
Software Library or RAINBOW ON DISK.
The L I B directory contains a file named
cl ib. 1 . which stores the standard library
functions, math functions and other object
code needed by Ihe system. Another file in
thai directory is named cstart.r and con-
tains code needed in all compiled pro-
grams. It must be in ihe LIB directory and
thai directory must be in a disk mounted in
Drive /dl. or /dd if you've modified the
compiler.
The SOURCES directory holds the source
code for three useful sample programs and
adirectory named SYS that holds Ihe assem-
bly language source code used to generate
portions of Ihe object code in the clib.l
1 L ▼ J 1
ost people
find C much
easier to tackle
today than it was
just five short
years ago.
file. Studying these files will help you
understand how the C Compiler works.
If you are working with Ihe Radio Shack
35-track. single-sided drives, you should
delete the SYS directory from the SOURCES
directory to create more space for your own
source code. You can also delete the sample
C source code. Jusl remember to delete
these files from your backup copy of the C
library disk and not the original disk from
Radio Shack. There were 199 free sectors
available on the C Library disk before you
deleted Ihe SYS directory, so you should
have plenty of room.
While learning this new language don'l
forget the basics. Remember, the C com-
piler will look for your source code and
data files in your current data directory.
The SOURCES directory would be a good
starling place. Don't forget to use the end
command before you start compiling your
C programs. To do this, type:
chd /dl/sources
Now that you have set up your two disks
dhe C Compiler for Drive /dO and Ihe C
Library for Drive /dl) you are ready to
begin programming. Use your favorite editor
to create a file containing a short program.
For example you could use this model from
page six of Kemighan and Ritchie's The C
Programming Language.
main( )
(
printfChello. world\n");
1
After you type this short program, save il in
a file named hel 1 o . c. You're almost ready
to compile your first C program. First make
sure your C Compiler disk is in /dO and
your current execution directory is /dO/
CHDS. Also, make sure your C Library disk
is in /dl and your current data directory is
/dl/SOURCES. Then, enter the command:
ecl hello. c
When you press enter, your disk drives
will begin lo spin and after several minutes
you'll see something like this on your screen:
■hello. c -
c.prep:
c.passl:
c.passZ:
c.opt:
c.asm:
cl ink:
The name of the source file you are compil-
ing is hel 1 o . c. The other lines tell which
pan of the C Compiler is running. You'll
notice thai /dO starts spinning each time a
new line appears on the screen. Il is loading
the next program into memory.
Look in yourcurrent data directory after
you compile Ihe above program to see a file
named c . com. List il to leam why the above
messages appeared on your screen. You'll
also see what OS-9 did throughout the
compiling process. Let's look:
echo 'hello. c*
-x
echo c.prep:
C.PREP hello. c >ctmp.4.m
x
echo c.passl:
C.PASS1 ctmp.4.m -o-ctmp.4.1
del ctmp.4.m
echo c.pass2:
C.PASS2 ctmp.4.i -o-ctmp.4.a
del ctmp.4.i
echo c.opt:
C.OPT ctmp.4.a ctmp.4.o
del ctmp.4.a
echo c.asm:
C.ASM ctmp.4.o. -0-ctmp.4.r
del ctmp.4.o
echo clink:
CLINK /dl/lib/cstart.r ctmp.4.r
-o-hello -Wdl/lib/clib.l
del ctmp.r
Let's study this listing, c.com is an OS-9
procedure file generated by ccl. It puts the
various parts of the C compiler through its
paces.
The first line in this procedure file tells
22
THE RAINBOW December 1990
OS-9 10 echo the name of the file being
compiled. It then sends the built-in Shell
command, -x. This tells the Shell not to
abort the process if an error occurs.
After sending this signal the procedure
file echoes c.prep: on your screen letting
you know the name of the program it plans
to run next. It then sends the command to
run c.prep. The same line tells c.prep to
get its input from the file named hel 1 o . c in
your current data directory and to put its
output into an intermediate file named
ctmp.4.m.
When c.prep completes its job. the
procedure file sends an x command to the
Shell. This tells the Shell to abort if there is
an error. It then echoes c . pa s s 1 : and pro-
ceeds to run that program.
Notice that c. pas si gets its input from
the file named ctmp.4.m that was just cre-
ated by c . prep, c . pass 1 sends its output to
a file named ctmp.4.1.
As you study the rest of the c . com pro-
cedure file a pattern will become obvious.
os-9 is using a series of temporary files to
store intermediate results. The output of
one part of the compiler is put into a tempo-
rary file used as the input for the next part
of the compiler. After the temporary files
have been used, they are deleted.
^include <t1me.h>
struct sgtbuf buf:
/* Your "main ()" program goes here */
get1me(Sbuf ) :
pr1ntf(-X02d/X02d/%02d *02d:X02d:X02d\n".buf .tjnonth. buf.t_d
ay. buf.t_year. buf.t_hour. buf .t_minute. buf .t_second):
Figure 1: Clock Program
These temporary files act like a pipe.
The difference is the compiler is so large
that it won't all fit in memory at once. The
temporary files are needed to hold the re-
sults from one part of the compiler while
the next pan is loaded into memory. This
was the only way to make the compiler
work on the older Level I systems.
Work your way through the procedure
file one line at a time until you understand
what happens during each part of the
compilation. Notice that several compiler
parts can be used as stand-alone programs.
For example you can use the relocatable
macro assembler (c.asm) io create an as-
sembly language source file that you have
written. When you write in the C language
the compiler writes an assembly-language
source-code file for you.
When you get to the command for c . 1 i n k .
the linker program, it will be obvious why
you must have a directory named L I B on a
disk mounted in /dl. The linker reads two
files from this directory, cstart.r and
cllb.l.
We haven't jumped into the mystery of
C programming in this short tutorial, but
hopefully we have helped you understand
how to set up your Color Computer OS-9
system to effectively use the Microware C
compiler.
Here's something for more experienced
B<uir>lfK 6 BopQc
P.O. Box 733
Maple Valley. WA 98038
U.S. ORDER DESK:
(800) 237-2409
INTL& TECHNICAL:
(206)432-1814
059 Software (- >= 25611; *- >= 512H required):
CyberVoice (Software only) - Run your S/S SuperVoice with OS9! $24.95
FILE SYSTEM REPACK - Popular disk defragmented $29.95
R. S. B." - Real Disk BASIC for Level 2 (BASIC ROM required). $39.95
EZGEN 1.08 - Bootfile editor. NEW VERSION! $19.95
PERTASCM* - Multi-user scrambled letter word game. $19.95
WILD & MV - Wildcard & move directory entry utilities. $19.95
B.1SIC Softujare (* >= 256H; ** >= 51211 required):
HYPER-I/O - 16K Hard disk / big floppy BASIC. B&B or DISTO $29.95
HYPER-I/O HD UTILITIES - K. Berner's wild copy, delete, search. $21.95
DISK DOCTOR - K. Berner's GAT editor; also hides media defects. $17.95
DAGGORPATCH - Disk patch for Dungeons of Daggorath. $ 9.95
RGB-DOS FOR B&B -- 8K Hard Disk DOS, great M/L compatibility! $34.95
HYPER-VO and RGB-DOS come on /loppy disk & are EPROMable. HYPER-VO allows large floppy and hard
disk directories, with good M/L compatibility. RGB-DOS olfers superior M/L compatibility and 160K
directories only. We recommend HYPER-VO lor BBS * BASIC use. RGB-DOS lor commercial ML S/W.
Hffordable Color Computer Hardware:
CybarVoice - Speech Synthesizer w/ OS9 software - SPECIAL! $74.95
COCO XT - Adapts PC hard drives to CoCo. OS9 SA/V included. $69.95
COCO XT-RTC -- CoCo XT, with battery backed real-time clock. $99.95
XT-ROM - Boots OS9 from B&B hard disk automatically. $19.95
4' B&B HARD DISK CABLE SET - Extra long -- not the usual 24". $17.50
OK QuarterMeg (Add 8 memory chips for 256K, piggyback to 51 2K) $29.95
256K QuarterMeg (128K on-board + your CoCo 3's existing 128K) $54.95
Deluxe 512K booster kit (Upgrades 256K board to 512K, w/chips) $64.95
Bare 512K booster kit (Same as DELUXE, but no memory chips) $29.95
CyderUoice speahs
Luell for OS9!
We've mated a high-lech SC-02
speech synlhesizer with an
entirely new kind ot OS9 device
driver lhal aclually lets you
specify your own pronunciation
rules. You can even control Ihe
style and pitch of Ihe voice •
male, female high, low, fasl,
slow - billions ol combinalions.
Advanced features like
inslanlaneous inflection control
produce near human-quality
speech! CyberVoice is compatible
wilh Ihe Speech Systems
SuperVoice - buy H/W & S/W,
or just the CyberVoice software.
. WA RESIDENTS ADD 8.1% SALES TAX. ,
i U.S. COD'S acta $3.30. Mm. U.S. ,
i shipping S3. 00. Mm. shipping to Canada ,
i $4.00. Please allow 2 weeks tor delivery. ,
i Overnight or 2-day delivery available tor ■
< in-stock Items. Software upgrades $5.00 (
yeach w/receipt. Including U.S. shipping. •
December 1990 THE RAINBOW
23
C programmers. Often you want to print
the time somewhere in your programs. The
code in Figure I should do the job.
When your program runs this code it
should print the lime in the standard mm/
dd/yy hh:mm:ss format. The X02d's in the
code above tell prl ntf you want the infor-
mation printed in decimal. You always
want it printed as two digits with a leading
zero as a pad if necessary. In other words
New Year' s Day will come out as o i /u I /9 1 .
not 1/1/91.
One more note about C. Many people
say they don't like C because the code it
generates is too long. Before you jump to
this conclusion, consider this: You can't
really compare the size of a finished C
program to a BASIC09 program unless you
play fairly and count the size of BASlC09's
runD module.
Remember that runb must be in mem-
ory if you are going to run your packed
BASIC09 programs directly from your exe-
cution directory. When this factor is added
you realize that C programs are really shorter
than b AS1C09 programs since the standard C
library stored in cllb.1 is shorter than
runb.
If you're fortunate enough toown a 51 2K
CoCo 3 running OS-9 Level It, you can
really speed up the C compiler by making
a quick patch to the ccl file and preloading
the modules used by the C compiler. In the
ccl file the string /dl is located at an offset
of S0EE4 from the beginning of the module.
In hexadecimal this string reads 2F6431.
Using tnodpatch or debug, change the 31 to
M and save a new copy of cc 1 . This forces
the linker to look for the LIB directory on
Drive /dd (yourhard drive or high-capacity
floppy).
To preload the compiler, use build to
create the following procedure file:
load ccl
load c.prep
load c.passl
load c.pass2
load c.opt
load c.asm
load clink
With 5I2K you should be able to load
most, if not all. the C compiler modules
into memory. This step, along with the
patch above, will cut your compiling time
to less than a minute. You can speed com-
pilation even further by putting your source
code in a ram disk and changing your
current data directory to the RAM disk. This
will cause the compiler to write its tempo-
rary files to the RAM disk.
Disto Delivers a Megabyte of Memory
Once again Tony DiStefano has teamed
up with Chris and Joanne Rochon at CRC to
deliver another landmark OS-9 solution.
Thanks to Tony's genius and Kevin Dar-
ling's programming prowess, you can now
equip your CoCo 3 with one megabyte of
memory. The Disto kit adds to the page
switching capability in your CoCos gime
so that it can access the entire megabyte of
memory. I recently installed the kit and was
astounded with my first free memory re-
port. After loading DynaSlar and BAS1C09
and several sets of utilities. I entered mfree.
The program reported 864K of available
memory.
Installation in my CoCo 3 was particu-
larly easy since I had previously installed
the 68(» microprocessor in a socket. Disto's
kit adds two small internal boards to your
CoCo. The first has 512K and is equipped
with sockets that let you plug the original
5I2K on lop of it. The second board holds
the page switching circuit that lets the GIME
recognize the extra memory. This second
board must be soldered to all 40 pins of the
6809.
Operation of the CoCo 3 with a full
megabyte of memory is a whole new expe-
rience. You can almost preload every OS-9
program you own into memory and have it
available within a split second. It's also a
real gift for C programmers since it lets
them preload all of the C compiler modules
in memory with enough space left over to
create a small RAM disk to store and read the
many temporary files created by the com-
piler. These two steps can cut your compile
lime to a fourth of its original.
For a detailed technical review of the
Disto One Megabyte add-on kit. see the
excellent review by Greg Law in the August
1990 issue of THE RAINBOW.
A Multi-Vue Word Processing Shell
Zack Sessions is a CoCo developer who
has jumped on the Multi-Vue bandwagon.
Zack can be contacted through Colorsys-
tems. Box 540, Castle Hayne. NC 28429.
WPSliell is a word processing-oriented graph-
ics Shell that delivers a point and click
interface with pull-down menus to do your
word processing chores. It is similar in
appearance to Mulii-Vue's gshell and
MVCanvas from HyperTech. Essentially it
brings all major word processing tasks
together under one Shell. You supply your
favorite text editor, text formatter and spell-
ing checker programs, wpshell integrates
them into one package. WPSliell Is a bargain
at S22. It requires the wi ndi nt module from
your Radio Shack Multi-Vue disk.
With wpshell, you can combine an ex-
isting public domain text editor, text for-
matter, spelling checker and a more utility
to build a full powered word processing
system. It also makes these tools available
with a click or two of your mouse button. It
was written in 6809 assembly language using
the RMA assembler. The more utility is a
staple from the UNIX world that displays the
contents of a file to the standard output path
one screen at a time. It then waits for further
instruction from you on whether to display
the next screen, back up or skip forward.
Sessions recommends Pete Lyall's excellent
OS-9 port of the UNIX standard.
wpshell is easily installed. Simply copy
the program to the /dd/CMDS directory and
copy the wpenv .file to your /dd/SYS di-
rectory. Once these files have been copied,
edit the environment file (wpenv. file) to
match your system.
Free Ham/os-9 BBS Online
The Thermal Fusion BBS in Greenville.
SC, is now online and available. It is dedi-
cated to all owners of CoCo 2s and 3s and
is of special interest to amateur radio opera-
tors as well as OS-9 users. To connect, call
803-862-7544 at any speed between 300 and
9600 bps. Use eight bits with no parity and
one stop bit.
Unlimited shareware uploads and down-
loads are permitted. You'll find many OS-9
programs and many BASIC games and utili-
ties. Amateur radio operators will find
radioteletype and slow-scan television
software as well as satellite-tracking pro-
grams. Of special interest to hams is the
WJ5W CoCo Packet Radio Bulletin Board,
Version 4.02. Monty W. Haley wrote the
BBS program and normally distributes it
with his CoCo Packet Radio Terminal
program (CoCoPACT). Although CoCoPACT
is not an OS-9 program, you can buy it
directly from Haley at Route 1. Box 210-B,
Evening Shade. AR 72532. Another amateur
packet radio program is CoCoPacket. avail-
able from Brian Carling at 5131 Ray wood
Lane. Nashville, TN 37211. Thanks to Skip
Mehlenbacher, W8HFA. for the tip.
While we're on the subject of amateur
radio, thanks to James Jones of Microware
for my copy of the object and source code
for the public domain KA9Q TCP/IP OSK
network program. It's an earlier version
dated from late 1986. Any amateur who
needs this code as a staning point for a
conversion to OS-9 for the CoCo may con-
tact me at kohyd@wfoa. Incidentally, my
IP address is [44.122.0.4].
That wraps up another year of Kissable
OS-9. Have a happy holiday season and an
outstanding new year. Until January, keep
on hacking! ^
24
THE RAINBOW December 1990
Would You Buy a Car You Couldn't Get Fuel For?
Why Buy a Computer You Can't Get
Software For?
Many of you are now considering an alternative to the Color Computer to run OS/9. Are you really going
to invest in an untried alternative with very limited software? Why not buy a computer that will run a UNIX
Compatible (OS/9 like) operating system AND MS-DOS. According to published articles, this combination
of industry-standard operating systems would run more than 90% of ALL of the software that has EVER
been written. Compare the software bases represented below. We call these systems the OWL ATom.™
Can your alternative to the CoCo be fixed locally? On-site service is available most areas on the ATom.
>
OWL ATom ™ ET or SX
These highly adaptable computers we
call the OWL ATom™ scries. They are nol
newcomers to t he computer world, but are
the current versions of computers which
we have been building for more than 6
years. All systems can be configured with
your choice of hard drive, graphics
monitor, and 6 different processors. The
systems described here are typical of the
new versions of our line which offer 2
industry-standard operating systems.
For general features of our OWL
ATom including expansion capabilities,
check out the table below. Comparisons
arc also given to several Tandy™ com-
puters. The resolution of the optional
VGA is also given.
Typical system components;
Processor: 80286-12 or 80386SX-16
Floppy drive: 1.2 or 1.44 Meg
Memory: 1MB
Hard Drive: 40 MB, 28 ms.
Monitor: TTL Monochrome
(720X350)
MS-DOS Software:
MS-DOS (with all utilities)
GWBASIC
Integrated Software including:
Desktop Organizer with tracker
Outliner
Word Processor
Spelling Checker
Spreadsheet
Data Base
Graphics program
Communications
UNIX Compatible Software:
Coherent™ (A UNIX Compatible
Operating System)
C Compilier
Full Screen Editor
Line Editor
Text Formattor
AWK Language and Yacc
Standard UNIX utilities
Documentation:
Over 1500 pages and VHS Tape
One of the best features is the price;
<g395./$1595>
FEATl'RES
2500 XI *
1000 TU2*
Processor (Speed)
X(i2WWI2t
80286(10)
80286(8)
Tolnl Slots
X
3
4
16 Bil Slots
fi
3
Standard Memory
W24K
I024K
640K
Max. on Board RAM
40% K
1024K
768K
Graphics Output
VGA
VGA
CGA
Max. Resolution
1fl24X7fiX
640X480
640X200
Drive Slots
5
3
3
Hard Drive Interface
YfsMnKin
Yes(l6Bil)
Yes(8 Bil)
Floppy Drive
1 .2 nr 1 .44 Mpp
1.44 Meg
720K
Power Supply (Walts)
200
70
(.1
Warranty ( Parts and Labor)
lYear
90 Days
9H Days
• Trademarks as follows: Model numbers -Tandy Corporation. MS-DOS- Microsoft. Inc..
OS/9 -MicroWare. Inc.. UNIX- AT&T. Inc.
First year on-site service $45 (Most areas)
VGA Color (800X600X256 colors) $400.
Call 215-837-1917 for other options
OWL-
WARE
P.O. Box 116
Mertztown, PA
19539
Call to Order:
(800)245-6228
PA and Support:
(215)837-1917
OWL-WARE
Pro ven
On the Razor's Edge of
The New Frontier:
The Most Advanced Color Computer
Drive Systems Ever Offered!
Fast No-Halt SCSI Floppies Using Optiona
Proven Performance for Demanding Home or
This is the most advanced, fully assem-
belcd CoCo hard drive system offered.
Using the optional OMTI 5200 SCSI
controller with our Hard Drive Inter-
face, our new system will support
no-halt floppy drives. You need not wail
while typing or worry about clock time
losses. Why be limited to 3 floppy
drives? A complete system could now
consist of 1-3 standard CoCo floppy
drives, 1-2 (or more) hard drives, and
1-3 no-halt floppies using standard (not
just CoCo) OS/9 formal. You can use
single or double-sided 40 or 80 track
drives with the SCSI no-hall controller.
There arc several new features with this
improved interface. These include:
• Full SASI/SCS1 compatible (this al-
lows many add-ons to the versatile
SCSI buss)
• No-Halt Floppies with optional SCSI
controller allows full type-ahead
during access
• Low factory-direct prices
I SCSI Controller
Business Users
• Fast Delivery from factory stock
• Optional Real Time Clock with built
in battery (3-10 year lifetime)
•With the Clock you have 240 Bytes of
battery backed up RAM for password
protection or data storage!
• Same super stable LRTech quality
(
Interface Price only: $85
Real Time Clock-RAM: $25.
J
20 or 30 Meg. 40 Meg. 80 Meg.
System Prices: (Includes Hard Drive, case, & fan, SCSI Controller*,
LR/OWL Interface, Software. Fully assembled and tested.)
$495. $585. $875.
Super System Prices: (LR/OWL System as above but OMT! 5200
SCSI Controller AND 3.5" or 5.5" HD 80 Track Floppy in same case)
$595. $695. $1039.(2 cases)
*SCSI controller is OMTI 5100. Add $75 for OMTI 5200 with FDC.
•••» .:■■■■.■■■■:■■!:>■■■■■ : ■ • ••■'•'•• ■ ■ ••
Introducing the Quick-Link" Interface
Provides both a 64K Printer Buffer and Serial and Parallel Interfaces.
Serial to Parallel Printer Interface (64K Buffer) $65.
Converts serial computer oul|)iil In parallel printer and also provides a 64K buffer in fronl of Ihe
printer. Serial side Female DB-25 and Parallel side is Centronics. Includes Centronics to Centronics
cable and power AC-adapter. If you need an adapter from the CoCo 4-pin serial to DB-25 add $9.
Drive System Parts
Hard Drives
20/30 Meg ST/PT1 $229.
40 Meg PTI 315.
80 Meg ST40% 590.
SCSI Controllers
OMTI 5100 HDOnly $79.
OMTI 5200 HD/FD 169.
OMTI 5400 HD/FD/Tape 199.
(Note: We have no drivers for tape yet)
Cases and Cables
Case, 45 Watt PS, Fan $105.
From 300-38.4(10 Baud.
Parallel to Serial Interface (64K Buffer)
$45.
Same as above except it converts Centronics parallel computer output to 1)15-25 Kcmale serial. Plug
into an IBM printer cable to provide output to a serial plotter.
Parallel to Parallel (64K Buffer)
This is parallel printer buffer »ith no conversion.
$39.
Cable set (3 pieces)
25.
Drives have a 1-ycar limited warranty.
Other parts are 90-day warranty.
Please Note - At these prices, only very
limited support can be given.
Technology
the Color Computer Frontier
Floppy Drive Systems
The Highest Quality for Years of Service
Drive Systems (Half Height, Double Sided,
Direct Drives) tpl 89.
Drive systems complete with drive, controller, legal DOS, cable, case,
power supply, and manual
Drive 1 Systems (Half Height, Double Sided,
Direct Drives) $ 1 15.
New 3.5", 720K Drives for OS-9 with case
& Power Supply
$149.
Drive 1 Systems have drive, case, power supply. (You may require op-
tional cable and/or DOS chip to use)
Special for 0/1 Combos (0,1,2,3) $259.
SALE Prices on Drives!
HALF- HEIGHT DRIVE
UPGRADES FOR RS HORIZON-
TAL CASES
Why only double the capacity of your
system when you ean triple in the same
case? Kit includes: double-sided to fit
your case, chip to run both sides of new
drive, hardware, and detailed instruc-
tions. Easy! Takes only 5 minutes!
Model Only $115.
500, 501, or 502
All drives are new and fully assembled.
We ship only FULLY TESTED and
CERTIFIED at these low prices. We
use Fuji, YE Data, and other fine
brands. No drives are used or surplus
unless otherwise slated to you when
you order. We appear to be the one of
the few advertisers in Rainbow who
can truly make this claim. We have 7
years experience in the CoCo disk
drive market! We are able to provide
support when you have a problem.
Drives 1 Year Warranty
OWL Phones
Order Numbers (only)
1-800-245-6228
1-215-682-6855
Fax: 1-215-837-1942
Technical Help
1-215-837-1917
OWL WARE Software Bundle
Disk Tutorial/Utilities/Games
DISK TUTOR Ver 1.1
Learn how to use your disk drive from
this multi-lesson, machine language
program. This tutor takes you through
your lessons and corrects your mistakes
"or a quick, painless disk drive introduc-
tion. (This professionally written tutor
is easily worth the bundle's total price.)
3 UTILITIES
A copy verify, copy, and DOS utility.
2 GAMES
We will select 2 games from our slock.
These are sold for more than $20 each.
Do not mistake this software with cheap
Public Domain'" software which others
offer. All of this software is copyrighted
and professional in quality. The tutor is
unique with us and has helped
thousands of new users learn their disk
drive.
only $27.95
(or even better)
only $6.95 with
any Disk Drive Purchase!!
512K Upgrade
Again at a popular price. Fully as-
sembled and tested before shipping.
Easy to install. Uses fast 120 ns. chips.
Only $85.
Now includes memory test, Ram Disk
Lighting, Printer Lighting, and Back-
up Lighting. All with an upgraded
manual exclusive with OWL!
Our prices include a discount for cash but
do not include shipping.
OWL-WARE has a liberal warranty policy. During Ihe warranty
period, alt detective items will be repaired or replaced at our
option at no cost to the buyer except tor shipping costs Call
our tech number tor return. Return ot non-defective or un-
authorized returns are subject to a seivce charoft
OWL-WARE
P.O. BOX 116
Mertztown, PA 19539
Wishing Well
The Tour Continues
by Fred B. Scerbo
Contributing Editor
If you have an idea for the "Wishing
Well," submit it to Fred do the rain-
bow. Remember, keep your ideas spe-
cific, and don't forget this is basic. All
programs resulting from your wishes-
are for your use, but remain the prop-
erty of the author.
Last month we introduced the graph-
ics needed to create an educa-
tional program that reviewed the
50 states. This month those graph-
ics are merged with a revised
version of the Match Game that was intro-
duced many months ago.
I hope by now most of you have a
working copy of The 50 States from last
month. You may have noticed the article
was short and the program listing was very
long. The data statements required were
rather complex since over one hundred
were needed to create the graphics maps
and titles for the 50 states. And that doesn't
even include the additional data statements
that create the title card or those that create
the string locations for positioning the
graphics.
This month's listing is no exception.
The data statements that create the maps
and titles remain exactly the same as in last
month's listing. I have even used the same
line numbers for these data statements, so it
is not necessary for you to retype the entire
listing.
Fred Scerbo is a special needs instructor
for the North Adams Public Schools in
North Adams. Massachusetts. He holds a
master's in education and has published
some of the first software available for the
Color Computer through his software firm ,
Illustrated Memory Banks.
Getting Started
Load your working copy of The 50 States
from last month into your CoCo. The lines
to save are those between 1000 and 2490.
Therefore, enter DEL -999 and DEL 2491 - to
get rid of the old lines.
his program is
a good way to
review material
presented in The
50 States.
Next, take this month's listing and enter
all the remaining lines of the program. This
will save you a considerable amount of
time.
You can also use these same commands
to create last month's program from this
month's listing. First, delete the extra lines
after this month's listing has been typed
and saved. Then enter the remaining lines
from last month's program.
So What's New?
Earlier in this column I mentioned this is
a revised version of our original Match
Game. The program originally used the
PCLEAR8 and PCOPY commands to increase
the speed of the graphics. However we are
now using a much larger graphics array to
store these 50 states. Match Game origi-
nally stored only 20 sets of opposites. As
you can see, the number of graphics used
has been more than doubled and we would
very quickly run out of usable memory
with these original commands. The PCLEAR8
command alone eats up four additional
graphics pages of usable memory. There-
fore, I went through the original listing and
killed any references to PCLEAR. PCOPY and
any graphics page higher than four. (Thus,
PM0DE4 . 5 would be out of the question.)
I quickly discovered my original use of
the PCOPY command was unnecessary since
this version seems to execute as quickly as
the original. (This also means I can now
make plans for larger uses of this shell since
its storage capacity has more than doubled.
Any ideas out there?)
Using the Program
You get our standard title card when you
run this program. Since this version does
not allow you to kill part of the graphics
like the earlier version, you simply press
ENTER to start the game.
This game involves two players and is a
standard Concentration-type game. Each
player uncovers two squares at a time. Use
the arrow keys to move the flashing cursor
around the screen. When you reach a square
you want to choose, press ENTER. When a
match is made, it is recognized by the
computer. To let the next player take a turn,
press the Spacebar. When the game is over,
the scorecard will indicate the winner.
This program is a good way to review
material presented in The 50 States. You
really do not need last month's program to
enjoy this one. By itself. The Match Game
of 50 States can be fun for young and old
alike. Let me know what you think.
Conclusion
I think by now many of our regular
readers know how flexible these various
shell programs can be. If you have an idea
for material that could be included in these
kinds of formats, drop a wish in the "Wish-
ing Well." You might stimulate an idea thai
could lead to an actual program listed in
these pages.
See you next month. Q
28
THE RAINBOW
December 1990
32K Extended
^
20 97
45 94
75 41
130 215
175 18
215 114
275 215
335 135
365 38
405 235
1050 111
1120 185
1170 132
1230 23
1300 135
1370 255
1440 226
1510 96
1560 74
1620 203
1680 212
1740 132
1800 22
1860 185
1920 24
1980 228
2040 3
2100 23
2160 116
2220 79
2280 129
2360 252
2420 134
END 32
The Listing: MATCH50
1 REM*************************** 7 REM***************************
2 REM* MATCH GAME OF 50 STATES
3 REM* COPYRIGHT (C) 1990
4 REM* BY FRED B. SCERBO
5 REM* 60 HARDING AVENUE
6 REM* NORTH ADAMS. MA 01247
9 CLEAR2000
10 CLS0:PRINTSTRING$(64.220);:FO
RI-1T0256:READA:PRINTCHR$(A+128)
::NEXT:PRINTSTRING$(64.211);
15 DATA46.46.42.46.44.42.46.46.4
2.46.45.36,42.37.40.101.108.108.
101.108.109.101.109.109.101.108.
108.53.60.58.48.48
20 0ATA42.42.42.43.35.42..42..42
...43. 39.. 101.. 99. 101. 99. 103. 101
.101.101.101.99.99.53.51.58.51.5
1
25 DATA42. .42.42,32.42. .42. .42.3
3. .42. 37. .101. .101. 101. .101. 101.
.101.101. ..48. ..59.51
30 DATA40. .40.40. .40,36.44. .44.4
4.36.40.36.40.100.108.108.100. .1
00. 100.. 100. 100. 108. 108 56.
35 DATA126. 124. 124. 124. 120. 113.1
24.124.124.114.48.53.60.60.56.62
.61.60.58,62.60.60.58.62.61.60.5
8.62.60.53.60.60
40 DATA123.115.115.115..117...11
2. 122. 48. 53. 51. 51. 50. 56. 53.. 56. 5
9. 51. 51. 58. 56. 53.. 56. 59. 51. 53. 51
.51
45 DATA. ..112. 122. 117. ..112. 122.
.48. ..58. .53. ..58. .48. 58. .53. ..5
8 53
CoCoPRO! was proud to announce the introduction of a new game
from the illustrious Steve Bjork, at the Atlanta CoCoFESTI Although this
game was written exclusively for Fest attendees, we are offering our
last 100 copies for sale to those who couldn't join us!
MARTY'S NIGHTMARE- the Search for the Lost Seminar
In this humorous arcade tribute to Marty Goodman, you can learn just how
Marty must feel having ALL that CoCo knowledge!! Features hardware
scrolling, over 100k of digitized sound, GREAT graphics . and LOTS of laughs for
anyone who loves the CoCo community, whether or not they usually play
games. Sure to become an Instant CoCo collectible! Req.512k CoCo-3
Tandy Flight Simulator II
OS-9 Iv. II flying fun! Req. CoCo-3
Brand-new, factory-sealed 1 1 s^ZTf**. -
Retail $34.95- CoCoPRO! price C$9.95
524.95.
GAMERS SMORGASBORD
Buy two of these great games,
and take 20% off each!
BASH! - $24.95
Z'89 - $29.95
ICALADURIL- $19.95
7th LINK - $38.00
OVERLORD - $29.00
MINE RESCUE - $24.95
Japan Scenery Disk for above
Explore the orient! Rare supplemental disk
from subLOGIC. Brand-new, factory-sealed!
Quantities limited! /£o>l~o>
Retail $34.95- CoCoPRO! price (§24.95.
Trmipoc.
lor r.ntl
WARP FIGHTER 3D - $24.95
THOSE DARN MARBLES - $32.00
CALADURIL2-$38
ALSO, for incredible savings on gently used Coco
soft- and hardware, mfgrs. closeouts.and special
purchases, send $12 for 12 issues of our catalog.
or BOTH for only $29.95!!
($69.90 value!) J
Add $3 S & H on all
orders. COD add $4.
All prices U.S. funds
VISA/MC add 5%.
COCOPRO!
1334 BYRON AVE.
YPSILANTI, Ml 48198
(313) 481 -DAVE (3283)
BBS- (313) 663-6207
3-12-2400 7-E-l
December 1990 THE RAINBOW
29
50 DATA121. 115. 115. 115. 120. 116.1
15. 115. 115. 120. 48. 49. 51. 51. 58.. 5
5. 50.. 59. 48. 49. 58. .55. 50.. 59. 51.
49.51.55
55 PRINT0422." BY FRED B.SCERBO
";:PRINT@454." COPYRIGHT (C) 1
990 "::PRINT@486." <ENTER> TO B
EG1N ":
60 X$-INKEY$:X-RND( -TIMER ) : I FX$-
"'■THEN60
65 IFX$-CHR$(13)THEN75
70 GOTO60
75 DIM SC(2).M(2).HH(2).VV(2).H(
4).V(4),K$(4.4).K(4.4.2).P$(100)
,P(16).B$(20).C$(20),A(20).N(100
).B(4).C(4).D(4).E(4).F(4).AO(20
)
80 FORI-1TO100:READPJ(I):NEXT
85 COLOR1.0
90 REM START
95 CLS0
100 GOTO110
105 DIMK$(4.4).K(4.4.2).P$(40)
110 PMODE4.1:PCLS0:SCREEN0.0:CLS
0:PRINT@263." PLEASE STAND BY " :
115 PT$(1)-"NG4D10NL4NR4":PT$(2)
-"BL4ND2R6D4L6D6R6" : PL-2
120 FORY-4TO250STEP63:YY-YY+1
125 H(YY)-Y
130 II-0:FORI-2TO148STEP44:II-II
+l:V(II)-I:LINE(Y.I)-(Y+58.I+40)
,PSET.BF:K$(YY.II)-"BM"+STR$(Y)+
"."+STR$(I):NEXTI.Y
135 POKE178.0:COLOR1.0:LINE(0.17
8)-(256.192).PSET.BF
140 CR$-"S4C0R58D40L58U40C1R58D4
0L58U40"
145 COLOR1.0:FORI-1TO4:FORY-1TO4
:FORQ-0TO20STEP2:LINE(H(I)+Q.V(Y
)+Q)-(H(I)+58-Q.V(Y)+40-Q).PRESE
T.B:NEXTO.Y.I
150 F0RI-1T04:F0RY-1T04:DRAWKS(I
,Y)+CR$:NEXTY.I
155 FORI-1TO100:N(I)-0:NEXTI
160 F0RI-1T08
165 P(I)-RND(50)*2:IFN(P(I))-1TH
EN165
170 N(P(I))-1:NEXTI
175 F0RI-lT08:P(I+8)-P(I)-l:NEXT
I
180 FORI-1TO100:N(I)-0:NEXTI
185 F0RI-1T04:F0RY-1T04
190 K(I.Y.l)-RNO(16):IFN(K(I.Y.l
))-lTHEN190
195 N(K(I.Y.1))-1:NEXTY.I
200 FORI-1T04:FORY-1T04:K(I.Y.1)
-P(K(I,Y.1)):NEXTY.I
205 REM:F0RI-1T04:F0RY-1T04:DRAW
K$(I.Y)+"BD4C0S2":DRAWP$(K(I.Y.l
)):NEXTY.I
210 DRAWC0BM76.190S4U8R10D4NL10
BR6U4D8R8BR6U8R10D4NL10D4BR10U4N
H4E4BR4NR10D4NR10D4R10BR6U8R10D4
L10R6F4"
215 SCREEN1.1: I FPL-2THENPL-1 ELSE
IFPL-1THENPL-2
220 IF SC(1)+SC(2)-16THEN370
225 COLOR1.0:LINE(170.180)-(182.
192).PSET.BF
230 IFPL-1THENORAWBM174.190S4C0
R8L4U8G2"ELSEIFPL-2THENDRAW"BM17
4 . 190S4C0NR8U4R8U4L8D2"
235 V-l:H-l:FOR TR-1T02
240 DRAWK$(H.V):DRAWCR$
245 X$-INKEY$:IFX$-""THEN240
250 IFX$-CHR$(13)THEN295
255 P-ASC(X$)
260 IFP-8THENH-H-1
265 IFP-9THENH-H+1
270 IFH-0THENH-1:GOTO240:ELSEIFH
-5THENH-4:GOTO240
275 IFP-94THENV-V-1
280 IFP-10THENV-V+1
285 IFV-0THENV-1:GOTO240ELSEIFV-
5THENV-4:GOTO240
290 GOTO240
295 IFK(H.V.2)O0THEN240
300 COLOR1.0:LINE(H(H).V(V))-(H(
H)+58.V(V)+40).PSET.BF
305 DRAWK$(H.V)+"BD4C0S2":DRAWP$
(K(H.V.1)):K(H.V.2)— 1
310 SCREEN1.1
315 M(TR)-K(H.V.l)
320 HH(TR)-H:VV(TR)-V
325 NEXT TR
330 IFINT(((M(l)/2) + .5))OINT(((
M(2)/2)+.5))THEN340
335 F0RI-1T02:DRAWK$(HH(I).VV(I)
)+"BD8C0S2":DRAWP$(K(HH(I).VV(I)
,1)):NEXTI
340 IFINKEY$OCHR$(32)THEN340
345 COLOR1.0:FORI-1TO2:LINE(H(HH
(I)).V(VV(I)))-(H(HH(I))+58.V(VV
(I))+40).PSET.BF:NEXTI
350 IFINT(((M(l)/2) + .5))OINT(((
M(2)/2)+.5))THEN365
355 COLOR1 .0: FORI-1T02 : FORQ-0TO2
8STEP2:LINE(H(HH(I))+Q.V(VV(I))+
Q)-(H(HH(I))+58-Q.V(VV(I))+40-Q)
.PRESET.B:NEXTQ:LINE(H(HH(I))+Q-
8.V(VV(I))+Q)-(H(HH(I))+58-Q+8.V
(VV( I ))+40-Q). PRESET. BF:NEXT1
360 F0RQ-1T02:DRAWK$(HH(Q).VV(Q)
)+"S4BR30BD14Cl":DRAW PT$(PL):NE
XTQ:SC(PL)-SC(PL)+2:G0T0215
365 FORZ-lTO2:K(HH(Z).VV(Z).2)-0
:NEXT2:COLOR1.0:FORI-lTO2:FORQ-0
TO20STEP2:LINE(H(HH(I))+Q.V(VV(I
))+Q)-(H(HH(I))+58-Q.V(VV(I))+40
-Q). PRESET. B:NEXTO. I :GOT0215
370 FORI-1TO2000:NEXT
375 CLS:PRINT@104. "FINAL SCORECA
RD"
380 PRINT0168. "PLAYER ONE -":SC(
1)
385 PRINT@232. "PLAYER TWO -":SC(
2)
390 PRINT@296."PLAYER ": : IFSCC1)
>SC(2)THENPRINT"ONE WINS ! " : ELSEI
FSC(2)>SC(1)THENPRINT"TW0 WINS!"
395 IFSC(1)-SC(2)THENPRINT@296."
THE GAME IS TIED!"
400 PRINT@360. "ANOTHER TRY (Y/N)
?" :
405 X$-INKEY$:IFX$-"Y"THENRUNELS
EIFX$-"N"THENCLS:RUN"MENU":ELSE4
05
1000 REM ALABAMA
1010 DATA"BR40BD60U20M+4.-30R30M
+4.+40LD6L26D6L10"
1020 DATA"BR12BD40U12R8D6NL8D6BR
6NU12R6BR6U12R8D6NL8D6BR6R2U12NL
2R8D6NL8D6NL8BR6U12R8D6NL8D6BR6U
12R6ND12R6D12BR6U12R8D6NL8D6"
1030 REM ALASKA
1040 DATA"BR14BD64NU2R6U4NL6BR6N
U2R6U4NL6BR6NU2R6U4NL6BR6E6U2L12
H6U6E2R6E2U2H2L4U4E2R4F2E4H4U4R1
2U2R16D2R12O38R4F6R4F10D4L4H10L4
H6L6H6L8M-16.+10H2"
1050 DATA"BR22BD40U12R8D6NL8D6BR
6NU12R6BR6U12R8D6NL8D6BR6R8U6L8U
6R8BD12BR6U12D6R4NE6F6BR6U12R8D6
NL8D6"
1060 REM ARIZONA
1070 DATA"BR34BD50M+30.+12R22U54
L40D8L6G4D8F4G4D4F4G6"
1080 DATA"BR18BD40U12R8D6NL8D68R
6U12R8D6L8R2F6BR6NU12BR6NR8M+8.-
12NL8BD12BR6U12R8D12NL8BR6U12M+8
.+12NU12BR6U12R8D6NL606"
1090 REM ARKANSAS
1100 DATA"BR34BD50F4R4D6R40U8M+1
0.-38L6U4L56M+4.+40
1110 DATA"BR8BD40U12R8D6NL8D6BR6
U12R8D6L8R2F6BR6U1206R2NE6F6BR6U
12R8D6NL8D6BR6U12M+6.+12NU12BR6R
8U6L8U6R8BD12BR6U12R8D6NL8D6BR6R
8U6L8U6R8"
1120 REM CALIFORNIA
1130 DATA"BR68BD70NR22U6H10L4H10
U4H4R4U4L4H6U10H4E4U8R30D26F28D6
F2G2D6"
1140 DATA"BR14BD40L6U12R6BD12BR4
U12R8D6NL8D6BR6NU12R4BR6NU12BR4U
6NR6U6R8BD12BR4U12R6D12NL6BR6U12
R8D6L8R2F6BR6U12M+6.+12NU12BR6NU
12BR6U12R8D6NL8D6"
1150 REM COLORADO
1160 DATA"BR32BD52R60U40L60D40BE
26E4R6F4"
1170 DATA"BR14BD40L6U12R6BD12BR6
U12R8D12NL8BR6NU12R6BR6U12R8D12N
L8BR6U12R806L8R2F6BR6U12R8D6NL8D
6BR6R2U12L2R10D12NL8BR6U12R8D12L
8"
1180 REM CONNECTICUT
1190 DATA"BR28BD62M+20.-8R28E4R2
0E4U30L68D30F4M-16.+6D6R2"
1200 DATA"BR12BD40L6U12R6BD12BR4
U12R6D12NL6BR4U12M+8.+12NU12BR4U
12M+8.+12NU12BR4NR4U6NR4U6R4BD12
BR4NR6U12R6BR4R4ND12R4BR4D12BR4N
R6U12R6BR4D12R6U12BR4R4ND12R4"
1210 REM DELAWARE
1220 DATA"BR44BD62NR30U50E8R8F2D
4G6D12F6M+10.+26"
1230 DATA"BR6BD40R2NU12R8U12NL10
BR6NR6D6NR6D6R6BR6NU12R6BR6U12R8
D6NL8D6BR6NU12R6NU12R6NU12BR6U12
R8D6NL8D6BR6U12R8D6L8R2F6BR6NR6U
6NR6U6R6"
1240 REM FLORIDA
1250 DATA"BR20BD8R28F4R26F2R4U6R
10D10M+18.+30D16G4L12H8U4M-16.-9
U6E2U4H12L8G6L6H10L10U4H2U2"
1260 DATA"BR16BD40U6NR8U6R8BR6D1
2R6BR6U12R8D12NL8BR6U12R8D6L8R2F
6BR6U12BR6R2ND12R8D12NL10BR6U12R
8D6NL8D6"
1270 REM GEORGIA
1280 DATA"BR40BD56U20M-8. -30R36G
2F30D6L2D8F2D4L10D6L4U4L36H6"
1290 DATA"BR16BD40NR8U12R8BD6NL4
D6BR6NR8U6NR8U6R8BR6ND12R8012NL8
BR6U12R8D6L8R2F6BR6NR8U12R8BD6NL
4D6BR6NU12BR6U12R8D6NL8D6"
1300 REM HAWAII
1310 DATA"BR12BD16NU4R6U4NL4BR8F
4R6E2U4H2L6G4D2BR16BD6R4E4R4F6D4
L12NH4BR20E2R8F2G2L8NH2BO6R4D4L4
U4BR10E4R4F4R6D4L12H4BD14BR8D4G4
D4R2D4F4R4E8R4E4U4H4L4H2L10"
1320 DATA"BR22BD40U12D6R8U6D12BR
6U12R8D6NL8D6BR6NU12R8NU12R8NU12
30
THE RAINBOW
December 1990
BR6U12R8D6NL8D6BR8NU12BR8NU12"
1330 REM IDAHO
1340 DATA"BR44BD60R40U20L10U2H4U
2L4M-8. -22U6L12D30F4G8F2D10"
1350 DATA"BR28BD40NU12BR8R2U12L2
R10D12NL8BR6U12R8D6NL8D6BR6U12D6
R8U6D12BR6U12R8D12L8"
1360 REM ILLINOIS
1370 DATA"BR46BD6R30D6F2D30G2D4G
2D4G2L4O2F4D2L8H2L4G2L2H4U6H10U4
E2U2H6U2E6U4R6E4U4H4"
1380 DATA"BR16BD40NU12BR8NU12R6B
R6NU12R6BR8NU12BR8U12M+8.+12U12B
R6ND12R8D12NL8BR8NU12BR8R8U6L8U6
R8"
1390 REM INDIANA
1400 DATA"BR46BD8ND30R36D36F2D2G
6L4G8L2G4L4H4L2G6L2H4U6E2U4E4U8"
1410 DATA"BR16BD40NU12BR8U12M+8.
+12U12BR6R2ND12R8D12NL10BR8NU12B
R8U12R8D6NL8D6BR6U12M+8.+12NU12B
R6U12R8D6NL8D6"
1420 REM IOWA
1430 DATA"BR40BD18R42D2F4D4F6D6G
2L4D4G4D4L4H2L30H2U4H4U4H6U4E2U2
H6R8"
1440 DATA"BR32BD40NU12BR8U12R8D1
2NL8BR6NU12R6NU12R6NU12BR6U12R8D
6NL8D6"
1450 REM KANSAS
1460 DATA"BR32BD18R52D2F4D4F4D20
L60U32"
1470 DATA"BR20BD40U12D6R2NE6F6BR
6U12R8D6NL8D6BR6U12M+6.+12NU12BR
6R8U6L8U6R8BD12BR6U12R8D6NL8D6BR
6R8U6L8U6R8"
1480 REM KENTUCKY
1490 DATA"BR18BD48R80E4R2E4U2E4H
4L2H4U4H4L2G2L4H6L4U2L8D4G4L4G4L
8G4L4H4L4G8L4G4D2L4D4L4D6L2R8"
1500 DATA"BR10BD40U12D6R2NE6F6BR
6NR8U6NR8U6R8BR6ND12M+8.+12U12BR
4R4ND12R4BR4D12R8U12BR6NR8D12R8B
R6U12D6R2NF6E6BR6D2F4ND6E4NU2"
1510 REM LOUISIANA
1520 DATA"BR28BD10R40F4D2F4D2G4L
G8D6R26D4G2D2F4L10G2F2R8G4F4DL8H
6L4D6L8H4G4L2H2L2H6L8H2L8U6E2U6E
6U2H6U16
1530 DATA-BR10BD40NU12R6BR6U12R8
D12NL7BR6NU12R8NU12BR6NU12BR6R6U
6L6U6R6BR6D12BR6U12R8D6NL8D6BR6U
12M+8.+12U12BR6ND12R8D6NL8D6"
1540 REM MASSACHUSETTS
1550 DATA"BR24BD20R50E4R2E4R8F6D
4G6L4D4F8R2D6R10E2U6H4U4R6F4D16M
-22.+8U6L4G6L6H10U4L28D4L4U4L18H
2M+8.-22"
1560 DATA"BR8BD40U12R4ND12R4D12B
R4U12R4D6NL4D6BR4R4U6L4U6R4BR4NR
4D6R4D6NL4BR4U12R4D6NL4D6BR4NR4U
12R4BR4D12U6R4U6D12BR4NU12R4NU12
BR4R4U6L4U6R4BD12BR4NR2U6NR2U6R2
BR4R2ND12R2BR4R2ND12R2BR4NR4D6R4
D6L4"
1570 REM MARYLAND
1580 DATA"BR24BD20R70D24R12D8L4D
2L10H6U4H6U8E4U2L8D2G6D8F6D4L6H1
0U6H2L4H2U4L6G2L6U4L2G6L6U8"
1590 DATA"BR6BD40U12R6ND12R6D12B
R6U12R8D6NL8D6BR6U12R8D6L8R2F6BR
4BU12D2F4ND6E4U2BR6D12R6BR6U12R8
D6NL8D6BR6U12M+8.+12NU12BR4R2NU1
2R8U12L10"
1600 REM MAINE
1610 DATA"BR34BD36ND30R4E4U4E2M+
6.-20E4R6F6R8F6D20R4F2D6R4F4G6L8
G4L6G2L6G4L10G8H4"
1620 DATA"BR26BD40U12R6ND12R6D12
BR6U12R8D6NL8D6BR6NU128R6U12M+8.
+12U12BR6NR8D6NR8D6R8"
1630 REM MICHIGAN
1640 DATA"BR48BD68R40M+12.-22U10
H2L8G6L4H2U4E4U4E2U4H2L4H6L4G6L2
G6L2G4D8F2D6F2D2F4D2G2D4G6BU58L6
H4L6U2E2L4G4L2G6D2R8F4R8F2E4R8E4
R10U4L6H2L6G4"
1650 DATA"BR12BD40U12R6ND12R6D12
BR6NU12BR6NR8U12R8BR6D12U6R8U6D1
2BR6NU12BR6NR8U12R8BD6NL4D6BR6U1
2R8D6NL8D6BR6U12M+8.+12U12"
1660 REM MINNESOTA
1670 DATA"BR40BD64R50U8H8L4U6H4U
2E4U8E8R2E2R4E2U4L8H2L4G2L4H2L10
G4L10H4L2U2L14D8F2D6F2D12F2D28R2
1680 DATA"BR6BD40U12R6NO12R6D12B
R6NU12BR6U12M+8.+12NU12BR6U12M+8
.+12U12BR6NR6D6NR6D6R6BR6R6U6L6U
6R6BR6D12R6U12NL6BR4R4ND12R4BR4N
D12R6D6NL6D6"
1690 REM MISSISSIPPI
1700 DATA"BR40BD60R22D4F4R6E2R6F
2R2U64H2L26G6D2G6D6G4D6F4D4G2D4G
2D4G2D6"
X
Musica...
Lyra...
CoCo MIDI
Z
and
3...
Co Co MIDI Pro!
'fW*K
For over 7 years, MusicWare has given the CoCo
community some of the best music programs
around. Now, we've done it again with a high
quality professional MIDI recorder/sequencer!
CoCo MIDI Pro, which requires a CoCo 3 with 512K
memory, will record music from any MIDI synthe-
sizer. It is the equivalent of a sophisticated 16 track
recording studio in your own home that would
otherwise costs thousands of dollars!. Numerous
editing functions and precision performance make
your job easier. Only $125 for program and MIDI
interface!
While supplies last, Lyra, the ever popular music program thai
makes il easy 10 play, iranscribe, or compose music, is only
S37.00. This includes a copy of the 100 page Lyra Companion.
Don*l miss Mot CoCo, a 50 minute audio tape of great CoCo
music. See the review in the October 1990 Rainbow. Only S9.95
MusicWare Hamlet Route Box 1261, Seaside,
OR 97138. (503) 738-0119. Ask for Lester Hands.
Mastercard or Visa orders are welcome.
INTRODUCING. RICKS
SUPER SOFTWARE AT AFFORDABLE PRICES!!
CC3FLAGS CONQUER THE WORLD I TO 6 PIAVERSI HUMAN OR COMPUTER) GAME5AYE
TEATURE COlORfUl SCREEN DISPLAY REQUIRES COCO J WITH DISH DRIVE RECOMMEND RC8 HON
REVIEWED AUC 89 REGUIAR PBICI $21 NOW $10 00
VOCAB H0NEY0URSCRABBLESKIILSAGAINSTAFAMIIY0FC0MPUTER0PP0NENTS 1T06
PLAYERS (HUMAN OR COMPUTER) DISTINCTIVE SCREEN WHEN DISPLAYED ON RGB MONITOR
REQUIRES CCC03 WITH DISK DRIVE RIYIIWIDMAR 90 RET. PRICE $21 NOW $10 00
MASTERDIR diskette oirectory database for coco i. 2. or s handles oyer 2200
PROGRAM AND DATA TILES FROM UP TO 2S0 DISKETTES FEATURES FILE. DISPLAY. ALPHABETIC.
SEARCH. WILD CARD SEARCH. MEMORY REPORT AND MORE A MOST HELPFUL AID IN FINDING THOSE
LOSTPROGRAMS REVIEWED OCT B9 REGULAR PRICE $19 NDW - $1000
PROGRAMS FOR FRIENDS includes WACKO- play this card game coco style
WIIH I TO A PLAYERS (HUMAN OR COMPUTER) CANADA - DRILL AND PRACTICE CANADIAN
PROYINCESAND CAPITALS (BA5E00N STATES. SEPT '88) EUROPE - DRIll AND PRACTICE
countries and capitals or Europe (baseo on ST ATES) SMARTY THE PIG single
DIGIT MATH PRACTICE WITH THE BAD WOLr AND SMARTY THE PIG (BASEO ON CHARACTERS FROM
BADWOLF.SEPT 88) INTRODUCTORY PRICE - $10 00
THE RAINBOW INDEXES BRAND NEW databases or articles, product
REVIEWS. AND TAPE/DISK OFFERINGS FROM THE RAINBOW STARTS WITH RAINBOWS ORIGINAL
ISSUE ENDS WITH JUNE 1990 THESE DATABASES Will BE UPDATED ANNUALLY 100* ML OYER
7200 ENTRIES COMES WITH BOTH COCO I II ANO COCO 3 VERSION THUMB THRU DATABASES WITH A
SINGLE KEY COCO 3 DISPLAV5 1 5 ENTRIES ON SCREEN (COCO 1 '2 SHOWS 2 AT A TIME) EXCELLENT
fOR FINDING INFORMATION FROM YOUR COLLECTION THESE ARE USEftlL. MUST HAVE PROGRAMS AT
ABIVEAWAY INTRODUCTORY PRICE ONLY" - $10 00
SPECIAL INTRODUCTORY OFFER ALL THE ABOVE SOFTWARE
AT THE LOW. LOW. low price oe ONLY $40.00
SEND CASH OR MONEY ORDER FOR FAST RETURN
PLEASE INCLUDE $2 00 FOR SHIPPING /HANDLING
RICK'S COMPUTER ENTERPRISE PO BOX 276 LIBERTT. IT 42539
llll RAIWIIV IS ARIGISKRtD TSAD1MARK Ut IAISWT. UK
DecembeF 1990
THE RAINBOW
31
1710 DATA"BR6BD40U12R6ND12R6D12B
R6NU12BR6R6U6L6U6R6BR4NR6D6R6D6N
L6BR6NU12BR6R6U6L6U6R6BR4NR6D6R6
D6NL6BR6NU12BR6U12R6D6NL6BR6ND6U
6R6D6NL6BR6U6D12"
1720 REM MISSOURI
1730 DATA"8R36BD60R54F4G4R12U12H
4U4H6U6E4U4H4L2H10U4H2U4L54F4D4F
4D8F4D32"
1740 DATA"BR14BD40U12R6ND12R6D12
BR6NU12BR6R8U6L8U6R8BR4NR8D6R8D6
NL8BR6U12R8D12NL8BR6NU12R8NU12BR
6U12R8D6L8R2F6BR6U12"
1750 REM MONTANA
1760 DATA"BR16BD14R92D38L50D6L4U
2L6G2L2H4L4U8L2G4L4U8H6U6H6U10"
1770 DATA"BR14BD40U12R6ND12R6D12
BR6U12R8D12NL8BR6U12M+8.+12U12BR
4R4ND12R4BR4ND12R8D6NL8D6BR6U12M
+8.+12U12BR6ND12R8D6NL806"
1780 REM N CAROLINA
1790 DATA"BR36BD18R72D4G2L4D4R8D
4G2L12F4R2D4G4L2G6L8H8L12H8L14G2
L28U2E4R4E6R4E8"
1800 DATA"BR12BD50NR8U12R8BR6ND1
2R8D6NL8D6BR6U12R8D6L8R2F6BR6U12
R8D12NL8BR6NU12R6BR6NU12BR6U12M+
8.+12U12BR6ND12R8D6NL8D6BU18BL18
U12D6L8U6D12BL8U12R4L8BL6BD12H6L
2R8U6L8D12BL6U12L8D12NR8BL6NU12M
-8,-12012"
1810 REM N DAKOTA
1820 DATA"BR26BD18NR68D38R74U12H
2U6H2U6H2U6"
1830 DATA"BR20BD50R2NU12R8U12NL1
0BR6NO12R8D6NL8D6BR6U12D6R2NF6E6
BR6D12R8U12NL8BR4R4N012R4BR4ND12
R8D6NL8D6BU18BL6U12D6L8U6D12BL8U
12R4L8BL6BD12H6L2R8U6L8D12BL6U12
L8D12NR8BL6NU12M-8.-12D12"
1840 REM NEBRASKA
1850 DATA"BR22BD18NR62D20R20D14R
60U8H2U6H2U6H6L4H4"
1860 DATA"BR8BD40U12M+8.+12U12BR
6NR8D6NR806R8BR4R2NU12R8U6NL8U6N
L10BR6ND12R8D6L8R2F6BR6U12R8D6NL
8D6BR6R6U6L6U6R6BR6012U6R2NE6F6B
R6U12R8D6NL8D6"
1870 REM NEVADA
1880 DATA"BR36BD12R42D44L4G4D4H3
4U18"
1890 DATA"BR18BD40U12M+8.+12NU12
BR6NR8U6NR8U6R8BR6D8F4E4U8BR6ND1
2R8D6NL8D6BR4R4NU12R8U12NL10BR6N
D12R8D6NL8D6"
1900 REM NEW HAMPSHIRE
1910 DATA"BR40BD68R28E4R2E4R4E2U
4H4U2H4U42L2G4L4H2L4D4G2D12L4G4D
6G6D4G2D4G2D6G2D6F2"
1920 DATA"BR34BD32U12M+8.+12NU12
BR6NR8U6NR8U6R8BR6D12R8NU12R8U12
BD18BL72D12U6R6U6D12BR6U12R6D6NL
6D6BR6U12R6ND12R6D12BR6U12R8D6NL
8BF6R6U6L6U6R6BR6D12U6R6U6D12BR6
NU12BR6U12R8D6L8R2F6BR6NR6U6NR6U
6R6"
1930 REM NEW JERSEY
1940 DATA"BR56BD4M+20.+10D8G6D2F
4R2F4M-8.+24G4L4U6L8H8L2H4U4E6R2
E2U2H6U8R2U8E6"
1950 DATA"BR36BD32U12M+8.+12NU12
BR6NR8U6NR8U6R8BR6D12R8NU12R8U12
BD18BL62R8L4D12L4BR14NR8U6NR8U6R
8BR6ND12R8D6L8R2F6BR6R8U6L8U6R8B
R6NR8D6NR8D6R8BR6BU12D4F4ND4E4U4
1960 REM NEW MEXICO
1970 DATA"BR36BD14R54D40L44D8L10
U48"
1980 DATA"BR368D32U12M+8.+12NU12
BR6NR8U6NR8U6R8BR6D12R8NU12R8U12
BD18BL62ND12R8ND12R8D12BR6NR8U6N
R8U6R8BR4F6NG6NF6E6BR6ND12BR6NR8
D12R8BR6NU12R8U12L8"
1990 REM NEW YORK
2000 DATA"BR78BD4R24D16L2D12R2D1
8L2D10G4L4M-22.-9H6L50U6E6R2E4U2
R4U2R10D2R16U2E4U2H4E10R4E2R4BD6
0BR22E2R4E2R8D6L8G2L8U4
2010 DATA"BR36BD32U12M+8.+12NU12
BR6NR8U6NR8U6R8BR6D12R8NU12R8U12
BD18BL46D4F4ND4E4U4BR6ND12R8D12N
L8BR6U12R8D6L8R2F6BR6U12D6R2NE6F
6"
2020 REM OHIO
2030 DATA"BR92BD14D26G4D2G4D2L4G
2D4L4G2D2L4H6L2G2L6G2L4H6L4H4U32
R4E4R4F8R16E4R4E4R4E2R6"
2040 DATA"BR36BD40U12R8D12NL8BR6
U12D6R8U6D12BR6NU12BR6U12R8D12L8
2050 REM OKLAHOMA
2060 OATA"BR96BD24D28L10H2L2G2L4
H2L4H4L6G2L4H2L8H2U16L24U6R78"
2070 DATA"BR6BD40U12R8D12NL8BR6U
12D6R2NE6F6BR6NU12R4BR6U12R806NL
8D6BR6U12D6R8U6D12BR6NR8U12R8D12
BR6U12R6ND12R6D12BR6U12R8D6NL8D6
2080 REM OREGON
2090 DATA"BR106BD14NH4M-6.+14F6D
28L80H4U8E4U34R14F2D6F2R12M+20.-
8R8E2R6E2R6"
2100 DATA"BR20BD40U12R8D12NL8BR6
U12R8D6L8R2F6BR6NR8U6NR8U6R8BR6N
R8D12R8U6NL2D6BR6NR8U12R8D12BR6U
12M+8.+12U12"
2110 REM PENNSYLVANIA
2120 DATA"BR20BD18E6R2O4R70F10D2
G4D2G4F8D4G6L4G4L74U40
2130 DATA"BR4BD40U12R6D6NL68D6BR
4NR6U6NR6U6R6BR4ND12M+6.+12U12BR
4ND12M+6.+12U12BR4NR4D6R406NL4BR
8U6H4NU2F4E4U2BR4D12R4BR4BU12D8F
4E4U8BR4N012R6D6NL6D6BR4U12M+6.+
12U12BR4D12BR4U12R6D6NL6D6"
2140 REM RHODE ISLAND
2150 DATA"BR46BD20ND30R26D8R2D6F
4R2F4D8G2L6U8H4L8D12L6G2L4G2L4U4
BR22U8R4D8L4"
2160 DATA"BR24BD32U12R8D6L8R2F6B
R6U12D6R8U6D12BR6U12R8D12NL8BR6R
2NU12R8U12NL10BR6NR8D6NR8D6R8BD1
8BL70NU12BR6R8U6L8U6R8BR6D12R8BR
6U12R8D6NL8D6BR8U12M+8.+12U12BR6
R2ND12R8D12L10"
2170 REM S CAROLINA
2180 DATA"BR36BD18E4R4E2R18F4R14
F12G12D2G8L2G4L4H4U2H4U2H8L2H8L4
H2L4U2E4R2"
2190 DATA-BR12BD50NR8U12R8BR6ND1
2R8D6NL8D6BR6U12R8D6L8R2F6BR6U12
R8D12NL8BR6NU12R6BR6NU12BR6U12M+
8.+12U12BR6ND12R8D6NL8D6BU18BL18
U12D6L8U6D12BL8U12R4L8BL6D12L8U1
2BL6D12L8U12NR8BL6L8D6R8D6L8"
2200 REM S DAKOTA
2210 DATA"BR26BD12NR68D38R64F4R2
F6U4H2U4E2U4H2U12H2U6H6E2"
2220 DATA"BR20BD50R2NU12R8U12NL1
0BR6ND12R8D6NL8D6BR6U12D6R2NF6E6
BR6D12R8U12NL8BR4R4ND12R4BR4ND12
R8D6NL8D6BU18BL8U12D6L8U6D12BL8U
12R4L8BL6D12L8U12BL6D12L8U12NR8B
L6L8D6R8D6L8"
2230 REM TENNESSEE
2240 DATA"BR26BD28R90G6L2G4L8G4L
2G6L66U4E2U6E4U4"
2250 DATA"BR10BD40U12L4R8BR4NR6D
6NR6D6R6BR6U12M+8.+12NU12BR6U12M
+8.+12U12BR6NR6D6NR606R6BR6R6U6L
6U6R6BR6NR6D6R6D6NL6BR6NR6U6NR6U
6R6BR6NR6D6NR6D6R6"
2260 REM TEXAS
2270 DATA"BR50BD4R12D14R4F2R4F6R
8E2R4F2R6F2D8F2D6G4L4G6L4G4D8L4H
4L6H6L2H4L2H6L4G6L2H2L4H10U2H4R2
8U30R4"
2280 DATA"BR28BD40U12L4R8BR4NR6D
6NR6D6R6BR6E6NH6NE6F6BR6U12R8D6N
L8D6BR6R8U6L8U6R8"
2290 REM UTAH
2300 DATA"BR40BD8R22D14R20D36L42
U50"
2310 DATA"BR32BD40NU12R8U12BR6R4
ND12R4BR6ND12R8D6NL8D6BR6U12D6R8
U6D12"
2320 REM VIRGINIA
2330 DATA"BR24BD48R88U4H4L2H4U4H
2M-12.-4U4H4L2H4L8G4L2G12L6G4L6H
4L4G6D2G10R10"
2340 DATA"BR18BD28D8F4E4U8BR6D12
BR6U12R8D6L8R2F6BR6NR8U12R8BD6NL
2D6BR6U12BR6ND12M+8.+12U12BR6D12
BR6U12R8D6NL8D6"
2350 REM VERMONT
2360 DATA"BR88BD4D4G2D12L4G4D6G6
D4G2D4G2D6G2D6L22U22L4U4E2U18M+6
.-14R38"
2370 DATA"BR12BD28D8F4E4U8BR6NR8
D6NR8D6R6BR6U12R8D6L8R2F6BR6U12R
6ND12R6D12BR6NR8U12R8D12BR6U12M+
8.+12U12BR4R4ND12R4"
2380 REM WASHINGTON
2390 DATA"BR36BD14R62O36L16M-40.
+6H2U4L8H2M-6.-20H6U2R8F4R4U2H2U
2H4R6"
2400 DATA"BR6BD28D12R6NU12R6U12B
R4ND12R6D6NL6D6BR4R4U6L4U6R4BR4D
12U6R6U6D12BR6NU12BR6U12M+8.+12N
U12BR4NR8U12R8BD6NL2D6BR4BU12R4N
D12R4BR4D12R6U12NL6BR4ND12M+8.+1
2U12"
2410 REM WISCONSIN
2420 DATA"BR42BD62R42U12E2U6E2U4
E2U4E2U4L2M-8.+12L2U8R2U6H4M-22.
-6L6U4L4D2L8D7G2L2G6D10F10D6F2D6
F4"
2430 DATA"BR8BD28D12R6NU12R6U12B
R6D12BR6R6U6L6U6R6BR6NR6D12R6BR6
NR8U12R8D12BR6U12M+8.+12U12BR6NR
6D6R6D6NL68R6U12BR6N012M+8.+12U1
2"
2440 REM WEST VIRGINIA
2450 DATA"BR56BD10D10R18D8R4E6R4
E2R6F4D4L6D2G4D2G6L4M-8.+12F2D4G
2L4G2L14H2L4H4L4H4L2H2U4H2U4E4U2
E4U2E6U2E6U2E4U2E4D4"
2460 DATA"BR18BD38D8F4E4U8BR6D12
BR6U12R8D6L8R2F6BR6NR8U12R8BD6NL
2D6BR6U12BR6ND12M+8.+12U12BR6D12
BR6U12R8D6NL8D6BU18BL66NU12R6NU1
2R6U12BR6NR8D6NR8D6R8BR6R8U6L8U6
R8BR4R4ND12R4"
2470 REM WYOMING
2480 DATA"BR34BD18R56D36L56U36BF
8F4R2U6L2G2"
2490 DATA"BR12BD28D12R6NU12R6U12
BR6D4F4ND4E4U4BR6D12R8U12NL8BR6N
D12R6ND12R6ND12BR6D12BR6U12M+8.+
12U12BR6NR8D12R8U6L2" ff^
32
THE RAINBOW
December 1990
Newspape
FINAL EDITION
DeskTop Publishing for the CoCo3?
With Newspaper Plus - Final Edition you
can create complete and sophisticated
Banners, Headlines along with Text Col-
umns and Graphics. Import different pic-
tures, fonts, fill patterns and text from disk
and create a publication with that pro-
look to it. Comes complete with 22 fonts,
50 NewsArt pictures and fill patterns.
128k or 512k Disk $48.95
ShellMate
By Eric Crichlow $24.95
•What MuHi-Vue should have been...!'
NOW work OS-9 Level Two in a point 'n
click environment similar to the DiskMas-
ter program on the Amiga. ShellMate is
one of the FIRST commercial programs to
fully use the Multi-Vue windowing system
that is both friendly and powerful. Com-
mands like COPY, DELETE, RENAME,
LIST, and PRINT are at your finger tip.
Additional features like creating a direc-
tory, list the contents of a standard OS-9
archive file as well as create and dearchive
a file. How about viewing VEF and GIF
pictures.. .NO PROBLEM! ShellMate is a
well thought-out and useful program for
OS-9. System requirements: OS-9 Level
2, Multi-Vue, Mouse or Joystick and at
least 256k system memory.
COLORING
BOOK
By John Crawford
This new Second City Software program
is an electronic Coloring Book. It's so
easy to use that any one who can 'point-n-
click' a mouse or joystick will be able to
enjoy this program. It is designed for
ages 3 to 7, however, a few of our software
testers are well into middle age and have
been seen spending hours using Color-
ing Book. Once you have colored your
picture, you can save it to disk or clear the
colors and start all over again selecting a
completely different color palette set.
Program supports Black & White hardcop-
ies to a Star NX-1 000 dot matrix printer.
COLORING BOOK: $22.95
MORSE CW TUTORIAL $19.95
WORD SEARCH GENERATOR: $1 9.95
SPACE RAIDERS: $16.95
STARPIC UTILITY: $1 9.95
DMP-PIC UTILITY: $19.95
GEM-PIC UTILITY: $19.95
Will print PMODE pictures on your Dot
Matrix Printer. Works in a Point 'N Click
pull down menu environment. Loads in
ANY "/MAX" extension picture file. Select
different PMODE screens and even
'INVERT your picture! This is a full
featured, easy to use picture utility.
CHECK-09MV #2.1: $25.95
Finally, aprogram that interacts with Multi-
Vue for FAST and EASY check balancing.
512k DISK.
APBBS Ver: 3.01.15 $39.95
A powerful, high quality, and affordable
BBS program by Mike Guzzi for OS-9
Level II. Unleash the power of your 51 2k
CoCo 3 with this BBS package that comes
complete with all the needed STUFF that
SysOp's have been demanding. An added
bonus that you get with APBBS is full
support after the sale. If we at Second
City Software are unable to answer your
question, Mike Guzzi (the author) has put
his personal phone number in the man-
ual! What better way to show a commit-
ment to your software purchase! APBBS
requires a CoCo 3 with 51 2k, at least two
double sided floppy drives (a hard drive is
strangle recommended), OS-9 Level 2,
and RS-232 pak. APBBS is not for every-
one. It is designed and intended for the
SysOp who demands performance and
support...
om
KBCom is a flexible terminal program for
OS-9 Level 2 that allows you to call and
log into other computers. Some of the
features include:
• VT100, VT52, ANSI, OS-9 and CRT
terminal emulation
• Powerful macros • Hot-Keys
• An Alarm/Clock • Conference Mode
• Full control over all RS-232 & Window
parameters
• XON/XOFF flow control
• ASCII, XModem, YModem, YModem
batch, and kermit file transfers
KBCom: $44.95
•What if...
all CoCo music programs were this good?'
UltiMusE III (the Ultimate Music Editor,
CoCo III) is a MIDI 'Notation Sequencer*. It
lets you write and edit sheet music on a
640x1 92 graphics screen using the mouse,
play it on ANY MIDI-equipped synthe-
sizer, and print out the score. Written by
an experienced computer professional
who is also a serious amateur musician
and composer. Copy a favorite piece of
sheet music just as it looks! Why should
your music sound like a machine? Ul-
tiMusE III has a wide pitch range, from 4
octaves below Middle C to over 3 above.
NEW FEATURES INCLUDE; Part Copy,
Percussion Table/Staves, MIDI Clock,
Note Articulation, Note Translator, Note
Joiner, FULL Point 'N Click mouse/key-
board menus! UltiMusE III is the perfect
computer music program for both the
professional & beginner musician.
System requirements: CoCo3 with at
least 256k memory, OS-9 Level 2, Mouse/
Joystick, MIDI Synthesizer, a Serial to MIDI
cable or a MIDI interface pak.
$54.95
MIDI Cable: $19.95
MIDI T Cable $22.95
Casio MT-240 MIDI Keyboard $149.95
Casio MT-540 MIDI Keyboard $1 79.95
MASTER CATALOG or
MASTER CATALOG 3: $1 9.95 ea.
Organize your floppy disks with Master
Catalog. Supports single & double sided
drives, alphabetize, sort, and search &
find up to 3,000 filenames. Program sup-
ports a Column Format Hard Copy and is
100% ML for lightning response. When
ordering, please specify CoCo 1 -2 or 3
version.
Second City Software
P.O. Box 72956 • Roselle, IL 60172
(708)653-5610
MasterCard - Visa - C.O.D. - Checks/M.O.
Add $2.50 Shipping / $4.50 Foreign
C.O.D. orders add an additional $2.50
Allow 1 to 3 weeks delivery
":";t:
. ■ .. . ■ :..■■'
Displaying Picture Files
Using OS-9 Level II Graphics
Part III
by Tim Kientzle
ith this third article in our
series we continue last
month's theme by looking
at two very different, albeit
very effective, compression
methods. Unfortunately these methods are
complex and BASIC09 programs to decode
them would be long and slow-running.
Because of this, the second part of this
article addresses some changes and im-
provements to our VEF program. The com-
pression methods discussed are those used
by CM3 and GIF formats. They are a little
tough to understand, so if you have diffi-
culty, go to the second half and find out
about the improvements made to the VEF
viewer.
Non-RLE Compression
Last month several different variants of
a compression method known as Run-
Length Encoding (RLE) were discussed.
This method is so named since it com-
Tim Kientzle is currently pursuing a doc-
torate in mathematics at the University of
California at Berkeley and has worked
with the CoCo since 1982. He is best known
in the CoCo world as the author ofV-Term.
He can be found on Delphi as TIMKIENTZLE.
Or you can contact him at 14 Croxton
Avenue, Oakland, CA 94611.
Another
look at data-
compression
techniques
presses files by encoding sequences of a
single repeated byte, or run. Due to its
simplicity, variations of RLE are very
common. There are. of course, other meth-
ods. CoCo Max III has an interesting and
effective compression method that encodes
repeated bytes occurring either horizon-
tally or vertically. By taking advantage of
vertical and horizontal repetition, it can
compress many graphics files significantly
better than most of the RLE variants. The
CompuServe Information Service (CIS) has
standardized its Graphics Interchange For-
mat (GIF) to allow many different types of
computers to share picture files. This is
done by storing detailed information about
picture resolution and color mapping so
that viewer programs can adapt the picture
to whatever display hardware is available.
GIF is also somewhat remarkable since it
uses a sophisticated compression method
known as Lempel-Ziv- Welch compression
(LZW), so named after its three founders.
LZW creates a table of common sequences
of bytes and uses this table to encode the
data. Since this method automatically adapts
to any kind of data by generating this table
from the specific data file, it is very effec-
tive at compressing many kinds of data.
Vertical and Horizontal Compression
CM3 format does several things to sim-
plify programming, provide good compres-
sion and to avoid lengthening files. These
will be discussed without much detail. CM3
compresses each line separately. Each line
of the graphics data is stored with a header
byte followed by the graphics data. This
helps to simplify programming since each
line can be handled separately. It also helps
prevent the lengthening of files. If a line
would be too long compressed, it can be
stored uncompressed. This means that in
the worst case only one byte would be
added for each graphics line. The compres-
sion uses two arrays of bits that tell how to
restore each byte on the line. A compressed
line starts with an array of 160 bits (20
34
THE RAINBOW December 1990
bytes), one bit for each byte of graphics
data on this line. If the corresponding bit is
zero, the previous byte is duplicated. If the
bit is one. a bit is checked in a second array.
If that bit is zero, the byte above is dupli-
cated. Otherwise, a byte is copied from the
data stored in this line. This requires only
one bit if a byte duplicates the one before it,
two bits if the the byte duplicates the one
above it or 10 bits if the byte doesn't satisfy
either of these. As long as there are a lot of
bytes that are either horizontally or verti-
cally duplicated, this will work well. But
even if there aren't the line can always be
stored uncompressed. For many files this
might mean lines in the middle of a picture
(where there is probably more detail) might
be stored uncompressed, while lines at the
top and bottom would be stored compressed.
Storing Patterns
The Lempel-Ziv-Welch compression
method used by GIF is rapidly becoming an
industry standard. The OS-9 archiving
programs ar and pak use it, as do the MS-
DOS programs ARC and ZOO, the Unix com-
press program and others. The method
was originally described by the authors in a
series of articles published in professional
magazines. The full details of lzw com-
pression can get complicated, but the basic
idea is simple. The ideas behind lzw
compression are described first, then we'll
take a look at some other features of the GIF
format.
If you think about it, the only way files
can be compressed is to take advantage of
repeated patterns in the data. For RLE, the
kind of pattern exploited is a repeated single
byte. For CM3, the patterns looked for are
single bytes repeated either vertically or
horizontally. In the case of LZW compres-
sion, the patterns compressed are deter-
mined from the data itself. An LZW encoder
keeps a table of each sequence of bytes it
sees, then uses the position in that table as
a code for that sequence. As a rough ex-
ample, if it read abcdabc it would first store
the sequence ab, then the sequence cd.
Next it would see ab, encode that using the
code for ab and then store abc in the table.
Each time it sees a sequence that extends an
already known sequence, that sequence is
added to the table. In this way it can adapt
to almost any sort of data.
The only tricky part of this is that the
encoder must make sure the decoder can
figure out this mess. Citing from the above
example, if we put ab in our table and then
immediately used that code, the decoder
would not know what the code stood for.
Instead, the encoder will simply not use a
code that has just been added to the table.
This way the decoder can build its own
table of codes and be assured that whenever
it sees a code in the data, that code is already
in its own table of sequences.
The strong point of GIF is its compres-
sion method. This method fulfills one of
the twodesign goals of the format, which is
to reduce file size for quick transmission
between systems. The other goal is to allow
picture reproduction on any system. For
this reason GIF is careful to store the picture
size and color information in a format that
is easily interpreted on a wide variety of
computers.
An obvious question to ask is that if GIF
has such a great compression method, then
why isn't it being used by everyone? There
are two reasons for its lack of universal
appeal. First of all, GIF is intended to allow
picture files to be moved between many
different types of computers. As a result it
avoids storing information that might not
be useful on some machines like animation
information or pattern data. There is also a
trade-off in complexity. GIF is much more
complex than RLE approaches. GIF requires
more data memory (the encode/decode
tables require at least 16K), more program
code and more time to encode or decode a
file. For many program authors this is simply
not worth the benefits.
More Level II Tips and Tricks
Let's think about ways to increase the
speed of our vef program. If you look at the
vef program, there are three major pieces
of code. The first procedure reads and inter-
prets the header. The second retrieves a 1 ine
of graphics data from the file. The third
procedure puts that line of graphics data on
the screen. The header is read only once per
picture and additional speed in this opera-
tion would not significantly effect the speed
of the program. When retrieving a line of
graphics data from the file, there are few
ways faster than a Get of the entire line,
which is used for uncompressed data. Last
month a trick was shown using an OS-9
system call to get exactly one compressed
packet. The reason Get can't be used to
retrieve the entire packet is that the length
of the packet is not known in advance. Get
always reads exactly enough to fill the
appropriate variable. The only part left to
improve upon is the code to put a line of
graphics on the screen.
You may recall in the first part of this
t . I 1 1 c:
. jakwood Ave. Jackson, HI 4yzUj
VISA/MC.MO, checks MI res add 4% tax
(517)787-3610 $2.50 S/H most orders
Host orders snipped next bus. day!
WeaUAl new coCol,2 & 3 products!
Send LSASE for new CoCo newsletter
Want adds, product news, much more
Clubs write we want to hear from you
.etter quality 2UUGX tor NLQ
Both full color, W/rear/top/bot , feed
paper park & builtln serial for dual
auto port select! or chose the DISTO
ser/par adapt .W/modem switch. CITIZEN
2 yr. war. all W/STAR*MAX software.
Convertable push/pull tractor, more
GSX-140 W/special GFX*HAX see below'
Get real 24pin software not just old
9pin SH that works on the new prlnte
GSX-140 64 cps LQ/192 cps draft
200GX 213 cps draft/40 cps NLQ
NXlOOORalnbow 120 cps draft/30 NLQ
;-l<0 24plnLQ
9 pinNLQ
OK w/Disto
I479.95+J12 S/H/I
!279.95+$12 S/H/I
l269.95+$12 S/H/I
SiftO serial/parallel adapter with
bull tin modem switch $44.95+$5 S/H
m
19.95
$12. 95
BLACK
en-Mo
COLOR
4 clr heat-trans
KASCAN
Digitize in B&W,I6, 4096 color & 3D
from VCR, VIDEO disk, camcorder etc
near photo quality.RAS'MAX optional
(see below). 4096 mode requires 512k
CoCo3 128/512k disk $1 jL9 54j6 -S/H
_ graphics otter Hhat-You-See
Is-Wnat-You-Get colors, onscreen pre
vlew/clr-editlng no guessing/ waste
T-shirt prints, partial prints even
print double-screen CM3 to fit 8x10
picture frame single screen fit 5x7
•MAX software is the BEST, easier
to use and saves on ribbon cost I!
BM°$Ml; print BS.W.16 & 4096 clr on
NxT0O0,GSX140.DMP240,2O0GX,CGP-220
even T-shirt prints of 4096 color
See GFX'MAX for wallet & postcard.
CoCo3 128k disk $24.95
With RASCAN-2 $14.95
tma.°WS>X color CM3,HGE,HSCREEN2 etc
STAR, CITIZEN. DMP-240 & compatables
also 16 level B&W grayscale driver
CoCo3, 128k, disk $21.95
(RfMU special for new 24 wire L>
printers. New modes/sizes not possablt
with 9 pin printers, wallet, postcari
& more. HSCREEN2, GIF, MGE. CH3, IMG
ONLY for 24pin LQ EPSON color compat
CoCo3, 128k, disk, LQ prt. $24.95
RAS'MAX $14.95
With STAR'MAX or
a»°MMl as STAR'MAX but for CGP-2
CoCo3Tl28k. disk $18.?
F : DP253 / inl & ?o^a?a L §)es STAR
CoCol,2,3 disk 118.95
reate SPRITES.wri te your own video
games in BASIC! Adds 18 new BASIC &
easy to use commands. Complete with
extensive manual & demo game wrlten
in Sprite-BASIC on the disk. Never
done before on any CoCo. Fantastic!
CoCo3, 128k. disk $44.95
ULTRAED+
BEST assembler & disassembler ever
for the CoCo3. 2 buffers, disk I/O 80
col screen, handy online help file &
get editable source code disassembl
req.EDTASM cart to make working dis
Coco 3. l?flk. disk $24
.95
LJUFKR HOUND
Digitize any sound for programs or
sound effects for animated graphics
Easy for novice, W/hacker features
w/demos. Nothing to write down/forge
Nothing else to buy. Works with your
BASIC programs. A complete package
Real MULTI-TASKING under US-DOS.
CoCo3. 128k disk w/cable $44.95
SUPER BOOK
Ultimate reterance tor BASIC or M/L
frogrammlng. Memory maps, helps more
han PEEKs & POKES very easy to use
"fee!.
toys CoCo3 disk $24.95
■m* CCl .2,3 disk $19.95
December 1990 THE RAINBOW
35
series I mentioned two methods of putting
the data on the screen. The first method was
the one used in the PutLi ne procedure, the
GPLoad escape sequence. This sequence
causes the window system to store the
following data into a Get/Put buffer, which
can then be put directly on the screen. (This
is the Put of a graphics image on the screen
and not the BASIC09 PUT command to write
a variable to a file.) The problem with this
method is that OS-9 transfers the data from
your program to the window system one
byte at a time. It would be much faster to
copy the data directly into the Get/Put
buffer. An example of this can be seen in
Listing 1 . It uses a GetStat call to map the
buffer so it can be accessed directly. This is
faster than the GPLoad sequence originally
used.
Don't spend a lot of time re-creating the
buffer from scratch if it can be avoided.
This process can be avoided with a new
procedure to create and map-in the buffer,
which is run near the beginning of VEF. To
accommodate this, a few changes must be
made to our main VEF procedure. These
changes are included in the revised vef
procedure in Listing 1.
There is very little speed gained with
this version since the PutLi ne routine has
to copy the data byte-by-byte to the buffer.
This process is just as slow as having the
window system do it with GPLoad. To cor-
rect this have the GetLine routine put the
line data directly into the buffer, which
makes it unnecessary for us to copy the line
data around. An example of this is in List-
ing 2. Since the required changes (remov-
ing the Li ne variable and using a variable to
hold the address of the Get/Put buffer)
affect nearly every procedure, a full listing
has been included. This version is almost as
fast when displaying uncompressed VEF
pictures as programs written completely in
C or assembly language. Speeding it up for
51 2K OS-9 Level
*
Listing 1: SetBuffer.b09
PROCEDURE
0000
0027
004C
0063
006B
0074
007B
0092
0093
009A
00BD
00F1
0101
010B
0116
0117
0146
016C
0160
01A3
PROCEDURE
0000
0030
0033
0035
0068
006F
007F
0088
00C1
0105
0118
0123
0145
0155
0168
0173
0175
0176
0194
SetBuffer
(* Creates and maps in a Get/Put Buffer
TYPE Registers-CC.A.B.DP:BYTE; X.Y.U: INTEGER
TYPE ScrnType-sctype: INTEGER: bytes: INTEGER: width: INTEGER
PARAH scpath:BYTE
PARAM scrn:ScrnType
PARAM BufAddress: INTEGER
DIM Regs Registers
DIM I:INTEGER
DIM null:BYTE
null-0
(* Do a GPLoad to create the buffer
RUN GFX2(scpath."gpload".l.l.scrn.sctype.scrn.width,l,scrn. bytes)
FOR 1-0 TO 159
PUT ffscpath.null
NEXT I
Regs.A-scpath \Regs.B-$84 \Regs.X-$0101 \Regs.Y-l
RUN SysCalKJSE.Regs) \<* Now. get access to it
BufAddress-Regs.X \(* The rest of the program needs this value
END
PutLine
(* Assumes we have a previously mapped-1n Buffer
BASE
TYPE LineType-long(160):BYTE: short(80) :BYTE
TYPE ScrnType-sctype: INTEGER: bytes: INTEGER: width: INTEGER
PARAM scpath:BYTE
PARAM scrn:ScrnType
PARAM linenum: INTEGER
PARAM line:LineType
PARAM BufAddress: INTEGER \(* NOTE! New Parameter... remember to change VEF1
DIM I: INTEGER
IF scrn.bytes>80 THEN \(* Copy line. long into buffer
FOR 1-0 TO 159
POKE BufAddress+I.llne.longd)
NEXT I
ELSE \(* Copy line. short into buffer
FOR 1-0 TO 79
POKE BufAddress+I.line.shortd)
NEXT I
ENDIF
RUN GFX2(scpath."Puf. 1.1.0. linenum)
END
PROCEDURE VEF
0037
003E
0041
006C
00AC
00C3
00C4
010A
(* Display a VEF format picture file on a window screen
PARAM Filename: STRING
BASE
(* Stores Info about the screen we're using
(* sctype-0S9 screen type: bytes-bytes/line: width - pixels/line
TYPE ScrnType-sctype: INTEGER: bytes: INTEGER: width: INTEGER
(* Since there are two different sizes of lines, we create a structure
(* with two different-sized arrays, so we can use fast GET and PUT
36
THE RAINBOW December 1990
014C
0160
017B
017C
0188
018F
0198
01A1
01AC
0183
01BA
01C1
01C2
01D9
01E5
01E6
0203
021F
0250
025F
0273
0274
0297
02B8
02C3
02C4
02FC
0318
0323
0350
036C
038A
0395
0396
03BD
03DE
040E
0441
0450
0490
0496
0498
(* commands for 1/0.
TYPE L1neType-long(l60):BYTE; short(80) :BYTE
DIM palette(16):BYTE
DIM compress: INTEGER
DIM 1 ine:LineType
DIM scrn:ScrnType
DIM path.scpathrBYTE
DIM 1: INTEGER
DIM char:BYTE
DIM buffer: INTEGER
(* First, open the file
OPEN #path.Filename:REAO
(* Get the header Information
RUN GetHeaderlpath.scrn.se type. palette. compress)
(* Create the screen and set up "scrn" structure.
RUN SetScreen(scpath.scrn)
RUN SetBuffer(scpath, scrn. buffer)
FOR 1-0 TO 15 \(* Set the palettes
RUN GFX2(scpath."Palette".i.palette(i>)
NEXT 1
FOR i-1 TO 8 \(* VEF convention is to skip top 8 lines
RUN GetL1ne(path .scrn. bytes. compress. line)
NEXT i
FOR i-0 TO 191 \(* Load and display each line
RUN Get Line (path. scrn. by tes.compres s.l 1ne)
RUN Put L 1 ne ( scpa th. scrn. 1. line. buffer)
NEXT 1
RUN GFX2("Bell") \(* Tell the user we're done
GET #scpath,char \(* Wait for a key press
RUN GFX2("K111Buff".l.l) \(* Kill the buffer we used
RUN GFX2("Select") \<* Select the screen where we started
CLOSE ffpath \(* close the disk file
IF scpath>2 THEN \(* If It's not Stdl/O. close the screen
CLOSE #scpath
ENDIF
END
compressed pictures would require rewrit-
ing the UnSquash routine in C or assembly.
Project Ideas
Once you understand the vef program
and the changes made to it. there are several
other programs to try.
Change the final version of the VEF
program to handle MGE format pictures.
If you know C or assembly, rewrite the
VEF program in either of these languages.
At the very least, rewrite the UnSquash
procedure. You might even try finding a
good description of the CM3 format and
writing a display program for that.
Saving a graphics screen can be done in
essentially the same way. The only differ-
ence is that you use the GetBl k operation to
get a line of graphics into a buffer, map in
the buffer and then output the data. You
will have to work around a minor bug that
prevents the GetBl k operation from work-
ing on the full width of the screen. (You'll
have to get only '/z of the line at a time.)
If you have access to information on
other graphics formats, compare it to those
discussed here. In particular, try to figure
out how the compression method works
and whether or not it would work better
than any of these.
J
ALL ^r NO MORE
COMMANDS ^^ SEARCHING
AT YOUR j/r THROUGH
FINGERTIPS MANUALS
KEYBOARD TEMPLATES
FOR YOUR COCO
ALL Commands for CoCo 1-2-3
on ONE Template $6.95
Telewriter 64 Template 5.95
Telewriter 128 Template 5.95
Please add $2.00 Shipping S Handling for each Template
(NC Residents Add 5% Sales Tax)
PLEASE SEND CHECK OR MONEY ORDER ONLY
P&M PRODUCTS
1003 Shalimar Drive
High Point, North Carolina 27262
(919) 887-2236
* ATTENTION *
* Chess lovers & stradegy gamers*
TAKE NOTE
Game Gem Games Announces
POWER PIECES
The Epic of Conquest
for a 51 2K CoCo 3
'Experience the thrill of:moving*
,attacking,reconnaissance *
and distance attacking *
all scaled to chess board size*
Save and load games
no two games the same
Splendid point and click
environment and all for
ONLY $27.95
Send Check or Money Order to.
Game Gem Games
PO Box 487
Clarksburg, WV
26301
*CHECKS ALLOW 2-4 WEEKS DELIVERY*
* Sorry no COD'S *
* 51 2K CoCo3 1 Disk Drive *
December 1990 THE RAINBOW 37
About
Your
Subscription
Your copy of the rainbow is sent
second class mail. You must notify us of
a new address when you move. Notifica-
tion should reach us no later than the 1 5th
Of the month prior to the month in which
you change your address. Sorry, we can-
not be responsible for sending another
copy when you fail to notify us.
Your mailing label also shows an ac-
count number and the subscription expi-
ration date. Please indicate this account
number when renewing or correspond-
ing with us. It will help us help you better
and faster.
ForCanadian and other non-U. S. sub-
scribers, there may be a mailing address
shown that is different from our editorial
office address. Send your correspondence
to our- editorial offices at Falsoft. Inc..
The Falsoft Building. P.O. Box 385. Pros-
pect. KY 40059.
Listing 2: VEF.D09
PROCEDURE VEF
0037
003E
003F
0041
006C
00AC
00C3
00C4
0000
0007
00E0
00EB
00F2
00F9
0100
0101
0118
0124
0125
0142
015E
018F
019E
0101
0102
01F5
0216
0221
0222
025A
0276
0281
02AE
02CA
02D9
02E4
02E5
030C
0320
0350
0390
03AC
03DF
03E5
03E7
(* Display a VEF format picture file on a window screen
PARAM F1lename:STRIN6
BASE
(* Stores info about the screen we re using
TYP
[* Stores info about the screen we re using , ... ,
(* sctype-0S9 screen type: bytes-bytes/line: w dth - pixels/line
TYPE ScrnType-sctype: INTEGER: bytes: INTEGER: width: INTEGER
DIM palette(16):BYTE
DIM compress: INTEGER
DIM scrn:ScrnType
DIM path.scpath:BYTE
DIM 1: INTEGER
DIM char:BYTE
DIM buffer: INTEGER
(* First, open the file
OPEN #path.Filename:READ
(* Get the header information
RUN GetHeaderf path. scrn. sctype. palette. compress)
(* Create the screen and set up "scrn" structure.
RUN SetScreen(scpath.scrn) . .„«.-
RUN SetBuffer(scpath. scrn. buffer) \<* Create and map in G/P Buffer
FOR 1-0 TO 15 \(* Set the palettes
RUN GFX2(scpath. "Palette". 1 .paletted ))
NEXT 1
FOR 1-1 TO 8 \(* VEF convention 1s to skip top 8 lines
RUN GetLine( path. scrn. bytes. compress. buffer)
NEXT 1 u „
FOR i-0 TO 191 \(* Load and display each line
RUN Getl1ne(path. scrn. bytes. compress. buffer)
RUN PutLine(scpath.1 )
NEXT 1
RUN GFX2("Bel1") \<* Tell the user we're done
GET #scpath.char \(* Wait for a key press
RUN GFX2("K1HBuff".l.l) \(* Kill the buffer we used
RUN GFX2("Select") \(* Select the screen where we started
CLOSE #path \(* close the disk file
IF scpath>2 THEN \(* If It's not StdI/0. close the screen
close fscpath
ENDIF
END
PROCEDURE
'path", return window type, palettes.
GetHeader
(* Read header info from
(* and compression code.
PARAM path:BYTE
PARAM wintype: INTEGER
PARAM palette(16):BYTE
PARAM compress: INTEGER
(* Stores all the Info 1n a VEF header in one variable
TYPE VEFheader-comp:BYTE: VEFtype:BYTE: pal s(16) :BYTE
DIM header:VEFheader
GET #path. header \(* Actually read the header info from path.
type into window type
compress-header. comp \(* Set compression type
palette-header. pals \t* Set palettes
wintype-8-header.VEFtype \(* Convert VEF pictur
IF w1ntype<7 THEN
wlntype-wintype+l
ENDIF
END
SetScreen ,. h .
(* Creates the screen, and sets the scrn variable
TYPE ScrnType-sctype: INTEGER: bytes: INTEGER: width: INTEGER
PARAM scpath:BYTE
PARAM scrn:ScrnType
DIM sc
DIM 1
FOR 1-
READ
NEXT 1
(* This
(* It
DATA J
scrn.w
rncode(14):BYTE
INTEGER
1 TO 14
scrncode(i )
1s the "magic" sequence that will set up the new screen right,
has the codes for DWSet. Select. CurOff
1B.120.»08.$00.S00.J28.$18.J00.J01.$00.*1B.*21.$05.$20
idth-320 \(* Width is the width of the screen in pixels
38
THE RAINBOW December 1990
017B
IF scrn.sctype-5 OR scrn.sctype-7 THEN
0194
scrn.w1dth-640
01A0
ENDIF
01A2
01A3
scrn.bytes-160 \<* L1nes1ze 1s number of bytes per line.
01D6
IF scrn.sctype-5 OR scrn.sctype-6 THEN
01EF
scrn.bytes-80
01FA
ENDIF
01FC
01FD
OPEN #scpath.'7w": UPDATE \(* Create a new window
0220
(* scpath - 1 \ RUN GFX2(scpath."DWEnd") \ (* Use the same window
0261
0262
RUN GFX2(1. "Select") \(* Select our StdOut screen
028E
028F
scrncode(3)-scrn.sctype \(* Byte 3 Is the screen type
0289
scrncode(6)-scrn.w1dth/8 \(* Byte 6 1s the screen width in characters
02F5
PUT //scpath. scrncode
02FF
END
PROCEDURE
SetBuffer
0000
(* Creates and maps 1n a Get/Put Buffer
0027
TYPE Registers-CC.A.B.DP:BYTE: X.Y.U: INTEGER
004C
TYPE ScrnType-sctype: INTEGER: bytes: INTEGER; width: INTEGER
0063
0064
PARAM scpath: BYTE
006B
PARAM scrn:ScrnType
0074
PARAM BufAddress: INTEGER
007B
DIM Regs:Registers
0084
DIM I:INTEGER
008B
DIM null:BYTE
0092
0093
null-0
009A
(* Do a GPLoad to create the buffer
00BD
RUN GFX2( scpath. "gpload'M .l.scrn.sctype.scrn.wldth.l . scrn. bytes)
00F1
FOR 1-0 TO 159
0101
PUT tfscpath.null
010B
NEXT I
0116
0117
Regs.A-scpath \Regs.B-$84 \Regs .X-$0101 \Regs.Y-l
0146
RUN SysCall(J8E.Regs) \(* Now. get access to 1t
016C
0160
BufAddress-Regs.X \(* The rest of the program needs this value
01A3
END
We've Just Converted Over 250 Macintosh Quality Pictures For The Color Computer.
Each Set Includes An Excellent Graphics Editor! Pictures are CoCo-MAX II compatible.
Set#l
Clipart
Space Pictures
Animals
More
Set #2
Celebrities
Cartoon Characters
Great Graphics
More
Set #3
Adult Only
R-Rated
Beautiful Women
Each Set Of 10 Disks
Only $35.00 !
Buy 2, Get One Free!
Coco 1,2 And 3
32K Minimum
Disk Only
T&D Subscription Software • 2490 Miles Standish Dr., Holland, Mi 49423 • 616-399-9648
December 1990 THE RAINBOW 39
PROCEDURE PutLlne
0000
0048
0067
006E
0075
0076
0094
PROCEDURE
003F
0078
0094
00A2
00A9
00CE
00CF
00DB
00DC
0101
0115
0130
013F
0155
0164
0180
0182
PROCEDURE
0000
0039
0058
0077
008F
0090
009B
00A6
00AO
00AE
00C9
0106
0111
0147
017F
0187
0189
01AB
01B9
01C4
1 D6
01F4
01FF
0203
0222
022D
024F
025A
025C
0260
0261
(* Assumes we have a previously mapped-1n G/P Buffer, and that line data
(* 1s already in the G/P Buffer
PARAM scpath:BYTE
PARAM Hnenum: INTEGER
RUN GFX2(scpath."Put".1.1.0,11nenum)
END
GetUne
(* Gets one line of graphics data from the file Into the buffer
(* "bytes" Is the length of the line expected, "compress"
(* is the compression format
PARAM path: BYTE
PARAM bytes: INTEGER
PARAM compress: INTEGER
PARAM buffer: INTEGER \(* Address of mapped-1n buffer
DIM scratch(300):BYTE
IF compress-0 THEN \(* means no compression
RUN I .Readipath, buffer. bytes)
ELSE \(* compress is not zero
RUN GetPacketfpath. scratch)
RUN UnSquash( scratch. buffer. bytes/2)
RUN GetPacket(path. scratch)
RUN UnSquash( sera tch.buffer+bytes/2. bytes/2)
ENDIF
END
UnSquash
(* UnSquash data in scratch Into memory (into G/P Buffer)
PARAM scratch(300):BYTE \(* Data to unsquash
PARAM target:INTEGER \(* Address to put result
PARAM targslze: INTEGER \(* size of result
DIM scrpos.linestop:INTEGER
DIM i.runend: INTEGER
DIM temp:BYTE
scrpos-0 \1 inestop-target+targsize \1-target
WHILE KUnestop DO \(* Keep going until we get to the stopping point
scrpos-scrpos+1
runend-1+LAN0(scratch(scrpos).l27)-l \(* Find where this group will end
IF runend>linestop THEN \(* Some Squashed VEF files have problems...
runend-1 inestop
ENDIF
IF scratch(scrpos)>127 THEN \(* If high bit set.
temp-sera tch(scrpos+l)
scrpos-scrpos+1
FOR 1-1 TO runend
POKE i.temp \(* Repeat this value.
NEXT 1
ELSE
FOR 1-1 TO runend \(* Otherwise.
scrpos-scrpos+1
POKE l.scratch(scrpos) \(* copy data straight.
NEXT 1
ENDIF
ENDWHILE
END
ROCEDURE GetPacket
(* Gets one Squashed packet from the input path
(* Uses the ISRead system call to read the entire packet
(* at once, which is much faster.
PARAM path:BYTE
PARAM scratch(300):BYTE
DIM packsize:BYTE
DIM Ipacksize:INTEGER
002F
0067
0088
008F
009B
00A2
00A9
00AA
00CD
00EA
00FF
PROCEDURE
0000
001E
0043
004A
0051
0058
0061
0062
008A
00BC
00E4
010A
GET #path.packsize \(* Get 1-byte packet size
Ipacksize-packslze \(* Make 1t an integer
RUN I_Read ( pa th.ADDRt scratch). I packs 1ze)
END
I„Read
(* Call the IJRead system call
TYPE Registers-CC.A.B.DP:BYTE: X.Y.U: INTEGER
PARAM path:BYTE
PARAM bufaddr: INTEGER
PARAM buf size: INTEGER
DIM regs: Registers
regs.A-path \(* A register holds the path
regs.X-bufaddr \(* X register holds the buffer address
regs.Y-bufstze \(* Y register holds the size
RUN SysCall($89.regs) \(* Read data into buffer
END
f&\
40
THE RAINBOW December 1990
A look at sounding the alarm under OS-9
by David P. Boynton
Very few people know much
about the OS-9 F$Alarm
(callcode $1E) system call
due to its lack of documenta-
tion by Tandy in the Techni-
cal Reference section of the Level II man-
ual. When I first learned to use syscall
under BASIC09, 1 thought it would be neat to
set an alarm. -So I gave it the address of a
time packet and had no success. I then tried
using the other registers, but still had no
luck. After a while I completely forgot
about it. Then one day I bought Inside OS-
9 Level ll from Frank Hogg Laboratories
David P. Boynton is a sophomore at Sun-
nyslope High School and has worked for
two years in computer maintenance at a
local newspaper. In his spare time David
enjoys football, wrestling and computer
programming. He can be contacted at SS27
N. 35th Dr., Phoenix. AR 85051.
OS-9 Level
*
The Listing: alarm.b09
PROCEDURE
0000
001 E
0034
004F
0074
0070
0086
0092
00B6
00C2
00D6
00DC
0103
0110
012A
0135
0147
0160
0167
0173
')
alarm
(* Alarm Version 1.00.00
(* By David Boynton *)
TYPE Time_Packet-Year. Month. Day. Hour. Minute: BYTE
TYPE Registers-CC.A.B.DP:BYTE: X.Y.U: INTEGER
DIM TP:Time_Packet
DIM Regs:Registers
DIM CHAR:STRING[1]
(* Get function from command line *)
PARAM Function:STRING[l]
(* Set error trap *)
ON ERROR GOTO 100
(* Make sure function 1s from 1 to 4 *)
IF VAKFunctionXl OR VAL(Function)>4 THEN 100
IF Function-"4" THEN
(* Clear *)
PRINT "Clear Setting."
Are you sure [Y/N] : ":
PRINT
CHAR-"
WHILE CHAR-
DO
RUN inkey(CHAR)
December 1990
THE RAINBOW
41
Figure 1: Conditions for F$Alarm
Clear Alarm
Entry conditions:
A=0
B=0
Exit Conditions: None
Set Audio Alarm
Entry Conditions:
A=0
B=l
X=address of the 5-byte time packet
Get Alarm Status
Entry Conditions:
A=0
B=2
X=pointer to 5-byte buffer for packet return
Exit Conditions:
If A=0 and B=0, then the alarm was cleared.
If A=0 and B=l, then an audio alarm is set.
If A=255 and B=255. the alarm has already gone off.
Otherwise, the alarm is a signal alarm, and
A=Proc ID and B=Signal
Exit Conditions: None
Set Signal Alarm
Entry Conditions:
A=Proc ID
B=signal to be sent
X=address of time packet
Exit Conditions: None
Happy Holidays From...
Thanks to those who stopped by our booth at the Atlanta CoCo Fest!
»: Mini Banners :»
Multiple Line Banners on ANY Printer!
NtWI Create single or multiple line banners with adjustable heights and widths. Up to 1 6
lines o( text with independently sized characters. Even works with daisy wheel and non-
graphic printersl Includes over 30 fonts!
INTRODUCTORY PRICE $14.95
»: Mini Basic :*
More Memory for Basic without Learning New Commands!
PRETTY NEWI Tired of being limited to 22K for Basic) We were loo, so we created
MultiBasic, a utility which allows you to use the "hidden" memory of your CoCo 3 without
learning ANY new commands. Load multiple programs, disk chain, share subroutines and
variables, all without interrupting program flow.
HOLIDAY PRICE $24.95
• : Shadow BBS:-
Complete RS-Dos BBS with Low Hardware Requirements!
ALSO PRCTTY NEWI Finally, an RS-Dos BBS with power, speed, and flair. Uses RS232 Pak
OR serial port. Does not require a hard drive or memory upgrade! features: SysOp Utilities,
Up to 2 55 Msg Areas, X/Y Modem, ANSI, Status Window, Clock, AutoMessage, User Surveys
and Profiles, and too much more to mention herel A full appreciation of Shadow BBS
comes, not, however, form it's many features or low hardware requirements, but from the
flair and smoothness of the program itself. We want you to see what this BBS can do. Call
the Shadow's Realm, the official Shadow BBS HQ, at (409) 63-REALM (300-2400 Baud, 24
Hrs.) and see for yourselfl
HOLIDAY PRICE $34.95
Sub-Etna Software Call or Write for Information!
P.O. Box 1 52442 Add $2.50 S&H and $3.50 C.O.D.
Lufkin, Texas 7591 5 Texas residents add 8.25% tax.
(409) 639-ETHA [3842] "Don't Panic — Wc ship Fast!"
Corrections
"Wishing Well" (August 1990, Page 30): The line
numbers to be changed in the listing for EZTHELO
(from July 1990) to create EZTHEL02 are incorrect. The
correct lines are 2, 25, 60. 65, 70, 71. 72, 74, 75, 76, 86, 87,
255. 301.996. and 997.
STATEMENT OF OWNERSHIP. MAN AGEMF.NT AND CIRCULATION
] A) Title of publication: The Rainbow, 'lite Color Computer Monthly Magazine. B)
Publication No.: 705050. 2) Dale of Tiling: September 13. 1990. 3) Frequency of issue:
Monthly, 3A! No. of issues published annually: 12. 3B) Annual subscription price:
S3 1. 00. 4| Complete Mailing Address of known office of publication: The Falsofl
Building. 9509 U.S. Highway 42. Prospect. Jefferson County. Kentucky 40059. 5)
Complete Mailing Address of headquarters of general business offices of the publisher
Same. 61 Names and complete addresses of publisher, editor, and managing editor:
Publisher and Editor: Lawrence C Falk. The Falsoft Building. 9509 U.S. Highway 42.
Prospect, Kentucky 40059; Managing Editor Cray Augsburg. The Falsoft Building.
9509 U.S. Highway 42. Prospect. Kentucky 40059. 7> Owner Falsofl. Inc.. The Falsofl
Building. 9509 U.S. Highway 42. Prospect. Kentucky 40059. 8) Known bondholders,
mortgagees and other security holders owning or holding I percent or more of total
amount of bonds, mortgages or other securities: None. 9) For completion by nonprofit
organizations authorized to mail at special rates (Section 423.1 2 DMM). The purpose,
function and nonprofit status of this organization and the exempt status for Federal
Income tax purposes (Check one): Not applicable. 10) Extent and nature of circulation:
(X)=Averagc No. copies each issue during preceding 1 2 months: ( Yl=Actual No. copies
of single issue published nearest to filing date. A) Tolal No. of copies printed: I x) 35.083
(y) 34,300 B> Paid Circulation: 1 ) Sales through dealers and carriers, street vendors and
counter sales (x) 7.306 (y) 9.205. 2) Mail subscription: HI 18.693 ty) 24.547. CI Total
paid circulation: t.x) 25.999 (y) 33.752. D) Free distribution by mail, earner or other
means, samples, complimentary and other free copies: (xl 1,192 (y) 153. E) Tolal
distribution: (x> 27.191 (yl 33,905. F) Copies not distributed: 1 1 office use. left over,
unaccounted, spoiled after printing: (x) 341 (y> 395. 21 Returns from news agents: (x)
7.55 1 (y) 0. G) Total: ( x) 35.083 (y) 34,300.
42
THE RAINBOW December 1990
Not only does Tandy produce our favorite CoCo, we think it produces the best portable and
MS-DOS computers as well. We've found that when satisfied Color Computer users decide
to add portability or MS-DOS to their computing habits, many stick with Tandy. For these
people we publish PCM, The Premier Personal Computer Magazine for Tandy Computer
Users.
Each month in PCM, you'll find information and programs for the Tandy 1 00, 1 02 and 200
portable computers. And you'll find even more coverage for Tandy's MS-DOS machines —
from the graphics of the 1 000 to the power of the 5000.
PROGRAMS AND PROGRAM DISKS!
We learned from THE RAINBOW that readers want programs to type in . so each month we
bring you an assortment of them: games, utilities, graphics, and home and business
applications. For those who don't have time to type in listings, we offer a companion disk with
all the programs from the magazine. Also included in PCM each month is the Software
Shopper, an "onmail" database service from which you can order the latest shareware
products from our Delphi databases for Tandy MS-DOS and PC users — even if you don't have
a modem!
TUTORIALS AND PRODUCT REVIEWS!
As if all this weren't enough, we offer regular tutorials on DeskMate, telecommunications
and hardware; assembly language, BASIC and PASCAL programming tips; and in-depth
reviews of the new software, peripherals and services as they are released. Add it all up and
we think you'll find PCM to be the most informative and fun magazine for this market today!
YES! Please send me a one year (12 issues) subscription to PCM for only $28.* A
savings of 22% off the newsstand price.
Name
Address
City _
State _
ZIP
In order to hold down costs, we do not bill.
My check in the amount of is enclosed.
Charge to my:
□ VISA J MasterCard J American Express
Acct. #
Exp. Date
Signature
To order by phone (credit card orders only) call 800-847-0309. 8 a.m. to 5 p.m. EST. For other inquiries call 502-
228-4492.
' Canadian subscribers U.S. $38. Surface rate elsewhere $64, airmail $85. Allow 6 to 8 weeks for first copy.
Kentucky residents add 6% sales tax. U.S. currency only, please.
Mail to: PCM, The Falsoft Building, P.O. Box 385, Prospect, KY 40059
017D
0181
0196
01A1
01AC
01BA
01BC
01D0
01D2
0104
01D6
01E3
01F4
01FF
020A
0218
0226
023F
025A
025C
025E
02B1
02CA
02D9
02DB
02F4
0337
0339
0348
0366
0368
036A
036C
038C
0398
03B8
03C4
03D1
03E9
03FA
040D
041E
042F
0440
044B
0456
0464
0472
0486
0488
048A
04B6
04C6
04D3
04EB
04F9
0507
0518
052B
053C
054D
055E
056C
057A
058F
0591
0593
05A9
05E6
05F4
061A
0640
0667
0688
06BC
OR CHAR-"Y" THEN
STR$(TP.Year): "/":
• ": STRS(TP.Hour):
STR$
will get signal
ENOWHILE
IF CHAR-"y"
Regs.A-0
Regs.B-0
RUN syscall($lE.Regs)
PRINT
PRINT "Setting Cleared."
ENDIF
END
ENDIF
IF Function-"3" THEN
(* Get Setting *)
Regs.A-0
Regs.B-2
Regs.X-ADDR(TP)
RUN syscall($lE.Regs)
IF Regs.A-0 AND Regs.B-0 THEN
PRINT "Alarm has been cleared."
END
ENDIF
PRINT "Current alarm setting: ";
(TP. Month); 'V; STR$(TP.Day ) :
: STR$(TP. Minute)
IF Regs.A-0 AND Regs.B-1 THEN
PRINT "Mode: Audio"
ENDIF
IF Regs.A>0 AND Regs.A<255 THEN
PRINT "Print process ": STR$(Regs.A) ;
: STRS(Regs.B): " at alarm."
ENDIF
IF Regs.A-255 THEN
PRINT "Alarm has already sounded."
ENDIF
END
ENDIF
(* Get date from command line *)
PARAM Dat:STRING[8]
(* Get time from command line *)
PARAM Time:STRING[5]
IF Function-"!" THEN
(* Set an audio alarm *)
TP.Year-VAL(LEFT$(Dat.2))
TP.Month-VAL(MID$(Dat.4.2))
TP.Day-VAL(RIGHT$(Dat.2>)
TP.Hour-VAL(LEFT$(T1me.2))
TP.Minute-VAL(RIGHT$(Time.2))
Regs.A-0
Regs.B-1
Regs.X-ADDR(TP)
RUN syscall<$lE.Regs)
PRINT "Audio alarm set."
END
ENDIF
(* Get Proc Id & Signal from command line *)
PARAM Id.Sig:STRING[3]
IF Function-"2" THEN
(* Set a signal alarm *)
Regs.A-VAL(Id)
Regs.B-VAL(Slg)
TP.Year-VAL(LEFT$(Dat.2))
TP.Month-VAL(MID$(Dat.4.2))
TP.Day-VAL(RIGHT$(Dat.2))
TP.Hour-VAL(LEFT$(Time.2))
TP.Minute-VAL(RIGHT$(Time.2))
Regs.X-ADDR(TP)
RUN syscall($lE.Regs)
PRINT "Signal alarm set."
END
ENDIF
100 (* Error routine *)
PRINT "Use: ALARM <Function> [Date] [Time] [Process Id] [Signal]"
PRINT "Functions:"
PRINT " 1 - Set an audio alarm"
PRINT " 2 - Set a signal alarm"
PRINT " 3 - Get current setting"
PRINT " 4 - Clear setting"
PRINT \ PRINT "All dates and times MUST be padded with zeros.'
END
and read the "Bugs" section of the book.
This section told me more about the alarm
call. I began to experiment with this call
and discovered its usefulness.
The alarm call has four different func-
tions. The call sets the alarm (actually the
CC3I0 module) to make a tone once per
second for a duration of 15 seconds. It also
sets the alarm for cl ock to send a process
signal on time match, gets the alarm status
and clears the alarm.
To tell the clock which function you
want, set the A and B registers upon entry
to the call. The entry conditions for the call
are shown in Figure 1 .
I have written a short BASIC09 procedure
named Alarm to demonstrate the alarm's
functions. This procedure was written as a
command line utility and as such all input
is given on the command line. It will not
prompt you for anything except to clear the
alarm. The command syntax is as follows:
alarm <Function> [Date] [Time]
[Procid] [Signal]
The functions are:
1 — set audio alarm
2 — set signal alarm
3 — get alarm status
4 — clear alarm
The date and time must be padded with
zeros for the procedure to be read properly,
syscall and in key must also be in memory
or in the current execution directory. For
example, if you want to set an audio alarm
for August 8, 1990, at 5:30 p.m., enter:
alarm 1 90/08/08 17:30
If you use the standard shel 1 supplied by
Tandy, enclose ail the parameters in paren-
thesis and quotes as follows:
alarmC'l". "90/08/08". "17:30")
Since I use ShellPlus, this is done for me.
You can find ShellPlus on Delphi or just
about any CoCo BBS.
To get the status and clear the alarm, the
only parameter is the proper function. For
example, to get the status, enter al arm 3.
I hope this was informative and you will
find many uses for the call. Have fun with
the program. <W»
44
THE RAINBOW December 1 990
TANDY
SPECIAL
OF THE MONTH
DRIVE CARDS
For model 1000. SX. TX. SL. TL. 3000. 3000NL
ADD-ONS
20 Meg Drive Card 65 MS $269.95
20 Meg Drive Card 45 MS $289.95
32 Meg Drive Card 45 MS $299.95
40 Meg Drive Card 60 MS $339.95
49 Meg Drive Card 32 MS $399.95
64 Meg Drive Card 23 MS $539.95
Call for current pricing
TDP/2
$699.95
30-Day
Money Back Guarantee •
you can't lose!
IDP'2 versus
Tandy TL/2
TDP/2
• ad-.'wwi*
• VMHM->
■ IBM 4 t»W
• «n -n (■» i.
• i..» *-- ...
— *- (i -mm
COW
Tandy Tt/2
Z."JZ.
- --
*»»
*"
It 00%
. .. -
•™«-»
TDP/2 Options:
• 12" monochrome monnor $89.95 • 1 44 Meg floppy $119.95
• 14" CGA monitor $279.95 • 720K floppy $99.95
• 14" EGA monitor & card $499.95 • 360K floppy $99.95
• 14" VGA moraior card $599.95 • 20 Meg dnve $279.95
• 1 .2 Meg floppy $119.95 • 40 Meg drive $349.95
External Hard Drives tor Tandy EX, HX Computers
Complete System - just plug in (requires 384K mm.)
20 Meg
$389.95
40 Meg
30 Meg $429.95
$499.95
Now we carry
r 100. SX, TX. SI. TL. 3000. 4000 — |
2nd Floppy
360K TEAC $119.95
720K Mitsubishi $99.95
31/2" Mitsubishi $119.95
Tandy EX, HX —
360K or 720K
External
Floppy
For EX or HX
$139.95
Tandy 1400 LT
360K
External
Floppy
$199.95
IDE Drives tor new Tandy
1000. SX, TX. SL. TL
Hard Drive
Controller
Will run 1 or 2
Hard Dnves
Supports drives up to 120 megabytes
$99.95
Tandy EX. HX
External
Hard Drive
10 Meg $299.95
20 Meg $389.95
30 Meg $429.95
40 Meg $499.95
Tandy 1400 LT
720K
External
Floppy Drive
$199.95
s 20 Meg - CALL
1000. 1000A
Memory Board
with 512K
Expands memory to 640K
$199.95
-Tandy EX. HX
384K Memory
Expansion Card
Includes 384K
$189.95
- Tandy 1400 LT -
20 Meg
Internal
Hard Disk
Drive
$699.95
Tandy ' is a registered trademark ol Tandy Corporation
TRUE DATA PRODUCTS
P.O. Box 347, 115 So. Main Street
Uxbridge, MA 01569
Tel. 508-278-6555
1-800-635-0300
Hours: 9 a.m. -6 p.m.. Sat. 10 a.m. -4 p.m
1ST QUALITY
MERCHANDISE
QUALITY
CUSTOMER SERVICE
508-278-6555
TECHNICAL ASSISTANCE
508-278-5556
FOR YOUR PROTECTION
WE CHECK FOR
STOLEN CREDIT CAROS
40 Meg - CALL
- 1000, SX, TX. SL, TL, 3000. 4000 -
Memory Upgrades
From
$50
Color Computer —
Drive O
Includes ttoppy dnve, case
& power supply,
controller & software
$179.95
- Color Computer •
Drive O + 1
Includes 2 floppy drives, case
& power supply,
controller & software
$269.95
CORPORATE P O 5 WELCOMED
ALL PACKAGES SHIPPEO UPS EXCEPT CANADA
AND APOs CODS A00 $3 30 MASTERCARD'
VISA ADD 2*.
ALL RETURNS MUST HAVE RMA» (CALL 508-27B-
6555) YOU MAY BE SUBJECT TO A RESTOCK-
ING FEE SHIPPING 'HANDLING CHARGES
NON-REFUNDABLE
1 YEAR WARRANTY UNLESS OTHERWISE NOTED
PRICES 'TERMS-CONDITIONS SUBJECT TO
CHANGE WITHOUT NOTICE
Tzzzzzz/////.
^ b////////////V
/ yw/wWA /T^ZZZZZZZZZ
STJ
fl////////zzzz^
rfTZZZZZZZZZZZfo
T
"rfsssss//
J
^zzzzzzzzzz^.
1
^zzzzzzzzzz
T
j
ZZZZZZZZZZ^X
R
0A?/////////ZZZZ$> / .
1
4&ZZZZZZZZZZZZZ.
A
*7777ZZZHZZZZ&
dd-on is a word
game plus a whole
lot more. Il is simi-
lar to a popular board
game but has a few
differences in scor-
ing. To play this
game you must have
a CoCo 3 with a joystick or mouse plugged
into the right joystick port. You can use a
composite monitor. RGB monitor or a tele-
vision set. Since this program uses the high
Joel Mathew Hegherg has been program-
ming for seven years. He enjoys creating
games and utilities for the Color Com-
puter. In his spare time he teaches others
how to use computers. For further infor-
mation on this program contact Joel at 936
N.ttth St.. Dekalb. IL 60115.
resolution screen of the CoCo 3. an RGB
monitor works best. I've also kept televi-
sion users in mind by not using the first few
columns of the screen since these cannot be
seen when using a TV set.
The object of Add-on is to create as
many words as possible while gaining the
most points. Points are awarded for each
letter in the words you create. You only get
points for the word that you create. For
example, if you create the word "mob' (see
Figure 1 ) you will have indirectly created
the words 'not*, 'be' and 'farms.' You will
only get points for the word 'mob.'
Also on the grid are some colored squares.
The dark red squares multiply the score of
the word you create by three. The orange
squares multiply the score by two. The dark
blue squares multiply the score for the
letter that occupies that square by three and
the light blue squares multiply it by two.
Words are created from the letters on the
grid. To begin the game, the computer
randomly selects a starting word. New words
must originate from one of the words al-
ready on the grid. To start a game, players
must first select their tiles. These tiles are
turned over to keep you from knowing the
letters you have. Next, a grid appears on the
screen and the first player's tiles are dis-
played face up. That player should study
both his letters and the words on the grid.
When a word is chosen, the player enters it
via the keyboard. Using the joystick/mouse,
move the cursor to the square where your
word should begin and click the button.
Push the arrow key to show in which direc-
tion the word should go (downward or to
the right). If everything is done correctly,
your word is placed on the grid.
If you make a mistake typing your word
and you've already entered it. simply press
CLEAR to re-enter your word. If you cannot
make a word, you may pass to the next
player without receiving any points. To
pass your turn, click the joystick/mouse
when you would normally be entering your
word.
For the most part, any instructions needed
are given onscreen. The * tile is a wild card
letter. It isn't worth any points, but can be
good to have. To create a word with this
wild card, the player must include the *
within the word. For example, you might
eatetprin*er for the word printer.
m . ....... ....... ...... .........
I I IF! I I
•....4. ..<.....}... .<....{
i i IA; I !
IHiOiRiN; I
i i IMIOIBI
:p;A;S;T;E:
-......•..,..■......'.....'.....■
Figure 1: Word Creation
The game ends at playerdiscretion. This
could be when you have run out of tiles or
you cannot make any more words with
your current letter tiles. If you are in a
multi-player game, the rule for when a
game ends should be mutually agreed upon
prior to play. To end the game, press BREAK.
At the beginning of this article I said "a
word game plus a whole lot more." By this
I mean the extensive point and click system
used in this program. I designed this pro-
46
THE RAINBOW December 1990
gram to give the player more control over
what happens in the game.
When you first run the program, a blue
screen appears with CMP on one side and
RGB on the other. Simply point to the side
for your monitor (television sets use CMP
colors) and click the joystick/mouse but-
ton. These are the default colors. You may
change or edit these by clicking on the
Colors menu selection. To change a color,
simply point to the box containing the color
and hold down the joystick/mouse button.
Quickly clicking the button changes the
colors one at a time. Clicking the word
Border changes the border color. If you
make a mistake and/or want the default
colors, simply click on the word CMP or the
word RGB.
You can return to the main menu at any
time by pressing break. Doing this in the
middle of a game causes your final scores
to be displayed until you click the joystick/
mouse button. To return to BASIC, simply
click on the BASIC menu selection.
Have fun and enjoy! Please feel free to
contact me if you have any questions or
comments about this program. Click on the
About Add-on menu selection. After my
name and address are displayed, click the
mouse/joystick button to see the values for
each letter used in the program. □
CoCo3
110 217
220 159
290 192
360 102
470 231
600 107
650 130
700 135
780 177
850 176
950 46
1000 88
1090 231
1150 232
1220 238
1290 89
1370 30
1460 241
1570 91
1650 115
1720 169
END 115
The Listing: ADD-ON
'COPYRIGHT 1990 FALSOFT. INC.
10 '
20 *
30 'ADD-ON WORD GAME
•(C) MARCH 28. 1989 BY
'JOEL MATHEW HEGBERG
'936 NORTH TWELFTH STREET
"DE KALB. ILLINOIS 60115
40
50
60
70
80 •
90 '
100 POKE65496,0:WIDTH32:CLS:PMOD
E0.1:PCLEAR2:PCLS:SCREEN0.0:HSCR
EEN0:CLEAR7600:DIMPL$(4).ZZ$(100
).GB$(15.15).SC(4):HBUFF1.500:BD
-0:POKE&HFF9A.BD
110 POKE65497.0:CLS:R-RND(-TIMER
):HCOLOR4.2:HSCREEN2:HLINE(160.0
)-(160.191).PSET:HPRINT(9.11)."C
MP":HPRINT(29.11)."RGB"
120 IFBUTTON(0)O0THEN120
130 GOSUB1740:GOSUB1780:GOSUB183
0:IFBUTTON(0)-0THEN130
140 IFPX<160THENCMP:ELSERGB
150 •
160 'DATA FOR LETTER DISTRIBUTE
170
180
3.G
5.0
2.W
190
200
210
220
.6.
230
DATA A.8.B.3.C.3.D.3.E.11.F.
.2.H.3.I.8.J.2.K.I.L.5.M.2.N.
.7.P.3.Q.I.R.5.S.5.T.6.U.3.V.
.3.X.1.Y.2.Z.1
•DATA FOR LETTER VALUES
DATA 1.3.3.4.1.5.6.5.1.8.7.5
6.1.3.9.4.3.4.1.8.7.9.6.9.0
SUPER BACKUP UTILITIES
** Requires ainimua 64K «
* Copies either standard or OS-9 disks
* Does not abort on errors; allows you to copy
disks 'hat contain bad sectors
* Errors are reported by track and sector number
* Utilizes all you.- RAM. 512K version will Bake
■ultiple copies of a disk after loading the
data only once
» A Bust for single-drive backups:
Copies 10 tracks at a tiBe using 64K
Copies 19 tracks at a time using 128K
Copies an entire 80-track disk using 512K'
Less disk snaps wan a big savings in time
SUPER BOOT
*» COCO-3 ONLY "
» BOOT your DECB (RS-DOS) disks by typing DOS
* Automatically sets printer baud rate
Supports 380, 600, 1200, 2480, 4800, 9608
* Automatically sets nuaber of disk tracks/sides
Supports 35, 36, 40, 80— single or double
« Automatically sets drive step rate
Support? 6, 20, 30
* Displays directory in two columns, up to four
'pages*. As many as 128 entries can be
displayed without scrolling off the screen
» Auto-slarts file named STARTUP or select file
to LOAD or LOADM using arrow keys
Each program $15. ■ (U.S.). Both $25.00
Send check or Boney order to!
C. EN&AND
128 Shepherd Dr. N.E.
Calhoun, 6A 30701
TEST WRITING PROGRAM
Designs multiple choice and true/false
questions. Allows you to edit, save,
load, select, display, randomize and
print. Includes utilities for making a
cover sheet, answer key and Instruc-
tions. Uses 32K. ONLY $39.95
the EXAMINER
Permits Bralnbuster quizzes to be
taken on-screen rather than In written
form. Ideal for classroom, home or
office, for serious use or just-for-fun.
Uses 32K. JUST $24.95
TRIVIA QUIZZES
Trivla-1
Trivia-2
Trlvia-3
Trlvla-4
(25 Questions).
(50 Questions).
(50 Questions).
(50 Questions).
. $5.50
.$10.95
.$10.95
.$10.95
(History, Sports, Arts & Scl., etc.)
TKASDIKI^ !P@©T DISK ONLY.
Send check or money order.
P.O. Box 3453, Carbondale, IL 62902
Specify CoCo 1, 2 or 3. Add $3.00 S/H.
December 1990
THE RAINBOW
47
240 'DATA FOR STARTING WORDS
250 '
260 DATA 15. COMPUTER. PRINTER. TAN
DY. RAINBOW. DISKETTE. MONITOR. JOYS
TICK. CARTRIDGE. KEYBOARD. KILOBYTE
S. CASSETTE. MOUSE, I NTERFACE.BAUDR
ATE. BASIC
270 GOTO1140
280 POKE65497.0:HCOLOR8.0:HCLS:L
N-0:A$-"PLEASE WAIT. . .":G0SUB134
0: RESTORE : F0RX-1T015: FORY-1T015 :
GB$(X.Y)-"":NEXTY.X:FORT-1TO100:
ZZJ(T)-"":NEXTT
290 F0RT-1T026:READ A$.A:F0RB-1T
A:GOSUB1740:GOSUB1780
300 X-RND(100):IFZZ$(X)<>— THEN3
00
310 ZZ$(X)-A$:GOSUB1830:NEXTB.T:
FORT-1TO100: IFZZ$(T)-""THEN ZZ$(
T)-"*":NEXTT:ELSENEXTT
320 IFINKEY$O""THEN320
330 NP-1:FORT-1TO27:READA:POKE40
00+T.A:NEXTT:HCLS:LN-0:AS-"HOW M
ANY PLAYERS?" :GOSUB1340:HPRINT( 1
0.5)."1 PLAYER":HPRINT(30.5)."2
PLAYERS":HPRINT(10.10)."3 PLAYER
S":HPRINT(30.10)."4 PLAYERS"
340 IFBUTTON(0)O0THEN340
350 GOSUB1740:GOSUB1780:GOSUB183
0: IFBUTTON(0)O1THEN350
360 IFPY<40OR PY>870R PX<80OR PX
>311THENSOUND1.1:GOTO350
370 IFPY<48THEN390:ELSEIFPY>79TH
EN NP-NP+2:GOTO390
380 SOUND1.1:GOTO350
390 IFPX<152THEN410:ELSEIFPX>239
THEN NP-NP+1:GOTO410
400 SOUND1.1:GOTO350
410 LP-100:HCLS:FORPL-1TO NP:SC(
PL)-0:PL$(PL)-STRING$(9.32):GOSU
B1550:NEXTPL
420 "
430 "SELECT A STARTING WORD.
440 '
450 READ A:B-RND(A):FORA-lTO B:R
EADA$:NEXTA
460 "
470 'INITIALIZE GAME BOARD
480 '
490 F0RX-1T015:F0RY-1T015
500 IFRND(0)>.07THEN520
510 GB$(X.Y)-MID$(STR$(RND(4)).2
.1)
520 NEXTY.X:FORT-lTOLEN(A$):GB$(
T+4.8)-MID$(A$.T.l):NEXTT
530 '
540 'START THE GAME
550 '
560 FORPL-1TO NP
570 '
580 'PUT GAME BOARD ON SCREEN
590 '
600 ONBRKGOTO1110:HCOLOR8.0:HSCR
EEN2 :P0KESHFF9A.BD: HLINEt 95.22 ) -
(215.143) .PSET.B
610 FORT-103TO214STEP8:HLINE(T.2
3)-(T.143).PSET:NEXTT:F0RT-31T01
43STEP8:HLINE(95.T)-(215.T).PSET
:NEXTT
620 F0RX-1T015:F0RY-1T015:IFGB$(
X.YX"l"OR GB$(X.Y)>"4"THEN640
630 A-VAL(GB$(X.Y)):IFA-1THENHPA
INT(X*8+93.Y*8+20).3.8:ELSEIFA-2
THENHPAINT(X*8+93.Y*8+20).7.8:EL
SEIFA-3THENHPAINT(X*8+93.Y*8+20)
.2.8:ELSEHPAINT(X*8+93.Y*8+20).5
.8
640 HC0L0R4:IF(GB$(X,Y)>"@"AND G
B$(X.YX-"Z")OR GB$(X.Y)-"*"THEN
HPRINT(X+11.Y+2).GBJ(X.Y)
650 NEXTY.X
660 HCOLOR2:HLINE(80.168)-(227.1
91).PSET.B:GOSUB1700:HLINE(0.0)-
( 319, 15). PRESET. BF:HLINE( 0.144 ) -
(319. 160). PRESET. BF
670 HCOLOR8:HPRINT(6.0). "PLAYER
#"+MID$(STR$(PL),2)+":"+STR$(SC(
PL))
680 HPRINT(6.1). "ENTER YOUR WORD
OR CLICK TO PASS.":W$-""
690 HC0L0R1:HLINE(LEN(W$)*8+96.1
59)-(LEN(W$)*8+101.159').PSET:FOR
T-0TO25:NEXTT: HLINEt LEN(W$)*8+96
.159) -(LEN(W$)*8+101. 159). PRESET
: FORT-0TO25 : NEXTT: I FBUTTON( 0)-lT
HEN WS-0:GOTO1040
700 A$-INKEY$:IFA$-""THEN690:ELS
EIFA$-CHR$(13)ANDLEN(W$)>1THEN76
0:ELSEIFA$-CHR$(8)THEN730
710 IFLEN(W$)>14THEN690:ELSEIFA$
-"*"THEN720:ELSEIFA$<"A"OR A$>"Z
"THEN690
720 HC0L0R6:HPRINT(12+LEN(W$).19
).A$:W$-Wt+A$:GOTO690
730 IFW$-""THEN690
740 W$-LEFT$(W$.LEN(W$)-1)
750 HLINE(96.152)-(300.159).PRES
ET.BF:HCOLOR6:IFW$-""THEN690:ELS
EHPRINT(12.19).W$:GOTO690
760 HLINE(0.8)-(319. 15). PRESET. B
F:HC0L0R8:HPRINT( 6.1). "FIND STAR
T POSITION OF WORD."
770 PX-INT(JOYSTK(0)/4.25)+l:PY-
lNT(J0YSTK(l)/4.25)+l
780 HGET(PX*8+88.PY*8+16)-(PX*8+
95.PY*8+23).1:HC0L0R6:HLINE(PX*8
+88 . PY*8+16 ) - ( PX*8+95 . PY*8+23 ) . P
SET.BF:FORT-0TO10:NEXTT
790 HPUT(PX*8+88.PY*8+16)-(PX*8+
95.PY*8+23).1
800 IFINKEY$-CHR$(12)THEN660:ELS
EIFBUTTON(0)O1THEN770
810 HLINE(0.8)-(319. 15). PRESET. B
F:HC0L0R8:HPRINT( 6.1). "WHICH DIR
ECTION? (USE ARROW KEYS)"
820 DX-0:DY-0:A$-INKEY$:IFA$-CHR
$(12)THEN660:ELSEIFA$-CHR$(9)THE
NDX-1:ELSEIFA$-CHR$(10)THENDY-1:
ELSE820
830 TP$-PL$(PL):UL-0:AL-0:LX-PX:
LY-PY:LW-1
840 IFGB$(LX.LY)-MID$(W$.LW.1)TH
EN AL-1:GOTO880
850 IFGB$(LX.LY)>"@"AND GB$<-"Z"
THEN920
860 I-INSTR(TP$.MID$(W$.LW.1)):I
FI-0THEN920
870 MID$(TP$.I.l)-" ":UL-1
880 LX-LX+DX:LY-LY+DY:LW-LW+1:IF
LW>LEN(W$)THEN910
890 IFLXOOR LX>150R LY<10R LY>1
5THEN970
900 GOTO840
910 IFUL-0OR AL-0THEN920:ELSE980
920 HLINE(0.8)-(319. 15). PRESET. B
F:HC0L0R3:HPRINT( 6.1), "LETTERS D
NOT MATCH! !!"
930 IFINKEY$O""THEN930
940 IFBUTTON(0)O0THEN940
950 IFINKEY$-""AND BUTTON(0)-0TH
EN950
960 GOTO660
970 HLINE(0.8)-(319. 15). PRESET. B
F:HC0L0R3:HPRINT(6.1)."W0RD TOO
LONG!!!":GOTO930
980 LX-PX:LY-PY:DW-0:TW-0:WS-0:P
L$(PL)-TP$
990 FORT-lTOLEN(W$):GB$(LX.LY)-M
ID$(W$.T.1):P-HP0INT(LX*8+93.LY*
8+20 ) : HC0L0R6 : HPRI NT( LX+1 1 . LY+2 )
.GB$(LX.LY):L-ASC(MID$(W$,T.l))-
64: IFL — 22THEN L-27
1000 WS-WS+PEEK(4000+L):IFP-3THE
N TW-TW+1:ELSEIFP-7THEN DW-DW+1 :
ELSEIFP-2THEN WS-WS+PEEK(4000+L)
+PEEK(4000+L):ELSEIFP-5THEN WS-W
S+PEEK(4000+L)
1010 LX-LX+DX:LY-LY+DY: NEXTT
1020 IFDW>0THEN WS-WS*2:DW-DW-1 :
GOTO1020
1030 IFTW>0THEN WS-WS*3:TW-TW-1 :
GOTO1030
1040 HC0L0R8:SC(PL)-SC(PL)+WS:HL
INE(0.0)-(319.15).PRESET.BF:HPRI
NT( 6.0). "PLAYER #"+MID$( STR$(PL)
,2)+":"+STR$(SC(PL))
1050 HPRINT(6.1). "SCORE FOR THIS
WORD:"+STR$(WS)
1060 HPRINTdl. 18). "CLICK TO CON
TINUE."
1070 IFBUTTON(0)O0THEN1070
1080 IF8UTTON(0)-0THEN1080
1090 NEXT PL:F0RPL-1T03:IFINSTR(
PL$(PL)." ")<>0THENGOSUB1550
1100 NEXTPL:GOTO540
1110 HCOLOR8.0:HSCREEN2:POKE&HFF
9A.BD:F0RT-1T0 NP:HPRINT(10.T*2)
."PLAYER #"+MID$(STR$(T). 2 )+":"+
STR$(SC(T)):NEXTT
1120 A$-"CLICK BUTTON FOR MENU."
:LN-23:GOSUB1340
1130 GOTO1310
1140 POKE65497.0:ONBRKGOTO1140:H
COLOR8.0:HSCREEN2:POKE&HFF9A.BD:
HPRINT(1.0). "ABOUT ADD-ON PLAY
GAME COLORS BASIC"
1150 HLINE(0.8)-(319.8).PSET:HLI
NE( 111.0) -( 111.8). PSET: HLINEt 199
,0)-(199,8).PSET:HLINE(263.0)-(2
63. 8). PSET
1160 GOSUB1740:GOSUB1780:GOSUB18
30:IFBUTTON(0)-0THEN1160
1170 IFPY>8THENSOUND1.1:GOTO1160
1180 IFPX<111THEN1210:ELSEIFPX<1
99THEN280:ELSEIFPX<263THEN1350
1190 POKE65496.0:POKE113.0:EXEC(
PEEK(&HFFFE)*256+PEEK(&HFFFF))
1200 NEW
1210 HCLS:A$-"ADD-ON WORD GAME":
LN-2:GOSUB1340:A$-"(C) MARCH 29.
1989 BY":GOSUB1340:A$-"JOEL MAT
HEW HEGBERG":GOSUB1340
1220 HPRINT(3.16)."ANY QUESTIONS
ABOUT THIS PROGRAM MAY":HPRINT(
3. 17). "BE DIRECTED TO THE AUTHOR
:":HPRINT(3.19)."Joel Mathew Heg
berg":HPRINT(3.20)."936 North Tw
elfth Street":HPRINT(3.21)."De K
alb. Illinois 60115"
1230 LN-23:A$-"CLICK TO CONTINUE
.":GOSUB1340
1240 IFBUTTON(0)-1THEN1240
1250 GOSUB1740:GOSUB1780:GOSUB18
30: IFBUTTON(0)-0THEN1250
1260 HCLS:A$-"INDIVIDUAL LETTER
SCORES" :LN-1:GOSUB1340
1270 RESTORE:FORT-lT026:READA$.A
:NEXTT:F0RT-1T026
1280 READA:IFT/2<>INT(T/2)THENHP
RINT(3.LN).CHR$(T+64)+"-"+STR$(A
)+" P0INT(S)":ELSEHPRINT(23.LN).
48
THE RAINBOW December 1990
CHR$(T+64)+"-"+STR$(A)+" POINTtS
)":LN-LN+1
1290 NEXTT:HPRINT(13.LN)."*- P
OINT(S)"
1300 A$-"CLICK TO RETURN. " : LN-23
:GOSUB1340
1310 IFBUTTON(0)O0THEN1310
1320 GOSUB1740:GOSUB1780:GOSUB18
30: 1FBUTTON(0)O1THEN1320:ELSE11
40
1330 GOTO1330
1340 HPRINT(20-INT(LEN(A$)/2).LN
).A$:LN-LN+2:RETURN
1350 HCLS:A$-"CLICK HERE TO RETU
RN":LN-0:GOSUB1340:HLINE(0.8)-(3
19.8).PSET
1360 HCOLOR8:FORT-0TO8:HLINE(150
.20+T*12)-(170.30+T*12).PSET.B:N
EXTT
1370 FORT-0TO8:HPAINT(160.21+T*1
2),T.8:NEXTT
1380 HPRINTC 17, 16), "BOARDER" :HPR
INT(19.17)."CMP":HPRINT(19.18)."
RGB"
1390 GOSUB1740:GOSUB1780:GOSUB18
30:IFBUTTON(0)-0THEN1390
1400 IFPY<12THEN1140
1410 IFPY>126THEN1460
1420 IFPX<150OR PXM70THENSOUND1
,1:GOTO1390
1430 P-PEEK(&HFFB0+INT((PY-20)/l
2)):IFP>63THEN P-P-64
1440 P-P+1:IFP>63THEN P-0
1450 POKE&HFFB0+INT((PY-20)/12).
P:GOTO1390
1460 IFPY>151THENS0UND1.1:G0T013
90:ELSEIFPY<136THEN1500
1470 IFPX<1520R PX>175THENSOUNDl
,1:GOTO1390
1480 IFPY<144THENCMP:BD-0:POKE&H
FF9A.0:GOTO1390
1490 POKE&HFF9A.0:BD-0:RGB:GOTO1
390
1500 IFPX<1360R PXM91THENS0UND1
.1:GOTO1390
1510 BD-BD+1:IFBD>63THEN BD-0
1520 POKE&HFF9A.BD:GOTO1390
1530 GOTO1530
1540 '
1550 'USER LETTER SELECTION
1560 '
1570 1FLP<1THENRETURN:ELSEHC0L0R
8.0:HSCREEN2:POKE&HFF9A.BD:HPRIN
T(9.0). "PLAYER #"+STR$(PL) :HPRIN
T(9.1). "SELECT YOUR TILE(S).":HC
OLOR2:HLINE(80.168)-(227.191).PS
ET.B:GOSUB1700
1580 FORX-0TO9:FORY-0TO9:IFZZ$(X
*10+Y+1)O""THEN HCOLOR4.0:HLINE
(50+X*22.30+Y*13)-(50+X*22+15.30
+Y*13+9).PSET.BF
1590 NEXTY.X
1600 IFLP<1THENRETURN:ELSEG0SUB1
740:GOSUB1780:GOSUB1830
1610 IFBUTTON(0)O1THEN1600
1620 IFPX<50OR PX>2630R PYO0OR
PY>156THEN SOUND1 .1 :GOTO1600
1630 GX-INT((PX-50)/22):GY-INT((
PY-30)/13):IFHPOINT(50+GX*22.30+
GY*13)O4THENS0UNDl . 1 :GOTO1600
1640 HLlNE(50+GX*22.30+GY*13)-(5
0+GX*22+15.30+GY*13+9). PRESET. BF
1650 IFBUTTON(0)O0THEN1650
1660 LT$-ZZ$(GX*10+GY+1):ZZ$(GX*
10+GY+l)-"": F0RT-1T09: IFMID$(PL$
(PL).T.l)-" "THENMID$(PL$(PL).T.
1)-LT$:ELSENEXTT
1670 LP-LP-1:GOSUB1700:FORT-1TO9
:IFMID$(PL$(PL).T.l)-" "THEN1600
1680 NEXTT:FORT-0TO800:NEXTT:RET
URN
1690 END
1700 F0RT-1T09:1FM1D$(PL$(PL).T.
1)-" "THEN1720
1710 HC0L0R4:HLINE((T+4)*16+4,17
0)-((T+4)*16+16.189).PSET.BF:HCO
L0R8:HPRINT(T*2+9.22).MID$(PLt(P
D.T.I)
1720 NEXTT:RETURN
1730 '
1740 'GET POINTER LOCATION
1750 •
1760 PX-JOYSTK(0)*5:PY-JOYSTK(1)
*3:RETURN
1770 '
1780 'PUT POINTER ON SCREEN.
1790 '
1800 HGET(PX.PY)-(PX+5.PY+5).l
1810 HC0L0R8:HLINE(PX.PY)-(PX+5,
PY+5).PSET:HLINE(PX+4.PY)-(PX.PY
).PSET:HLINE-(PX.PY+4).PSET:RETU
RN
1820 '
1830 'ERASE POINTER
1840 •
1850 HPUT(PX.PY)-(PX+5.PY+5).1:R
ETURN
/«\
Exclusive!
€111 PagesE ▼. a.© ♦
Desktop Publishing,
"igrapher or CAD
Pulldown
Greeting Card Designer, Form taker,
Calligrapher or CAD for the CoCo3. Page size 640(384.
lorn «enus, icons and dialog boxes. Iaport ASCII
text or enter froa keybord, aix text with graphics,
fiow text around irregular shapes. Magnify, rotate,
flip, enlarge, reduce, stretch and slide screen in seconds.
Page previa*, select printers froi pull-down aenu. Reg: CoCo3
Hi-Res interface, fcB/OIP aonitor, joystickAouse, Epsu.. •-■.
ipatibles, DHP105/106, CGP220 B/¥, Iaagewriter, C.ITOH 8510 Prowriter
-i
Tandy
printer...
€111 1 lipartE
Font Set 9 /Set 3
for CIU PagesE v.2.0
DIO Fonts
still only S49.95
1500+ clipart for
CIII PagesE. $29.95
14 Banner fonts
each set
1 set S14.95 2 sets S21.95
18+ new doctaent fonts for all
versions of HAX-10 only S14.95
CJll rOnlS (TOe Rainbow review 7/90)
59 tttX" like fonts for the Colortlax, Newspaper series and
the RAT... only S19.95
€111 -Lettrex
Letter-quality text directly froi your current ASCII files.
14 great NU3 text fonts. Req.64IC CoCo 1/2/3, aonitor, 1
drive, Bouse, Epson or compatible printer.. only S19.95
CJll I D~l^ink (SM Rainbow review 9/90)
Disk to Disk Tele File Transfer Program . Graphics
interface. Req. CoCo3, RGB or CUP aonitor, aodea, 1 Drive.
joystick/Bouse... only S24.95 2 for S29.95
UPGRADE POLiai CIII Pige« V.1.0 owners can upgrada to CIII
PagesE v.2.0 by sending the original systea disk, copy of
the sales slip and S12.00 to the address listed below.
MbnvB programs Bald Mclunlvnly through
pfaless 1917 Madera SI. #8
Qmuputer
£jesjffn
Phone 14141 549 0750
Write/call for FREE catalog
containing discounts
Send Check or Honey Orders - No COD's
/^.
All Orders add S3.00 Stf , WI Residents add 5* Sales Tax
Hyper -Tech Software
MVCanvas2.0
Finally a professional full screen editor for OS-9 Level II
and Mulli-Vue. MVCanvas is Ihe only CoCo graphics editor to support
multiple resolutions with up to 16 colors of 64 displayed in 320 x 200
mode with palette animation and full functional clipboard.
MVCanvas also supports multiple fonts with soeOBB, bold
u nderline, and proportional options. Printer support includes: Epson,
Star, C.Itoh, DMP (Tandy), with color printer supported for Star
NX- 1000 R, Citizen GSX-140. Tandy DMP-240 amd CGP-200. Epson
LQ-2550 and compatablcs.
ShellMate 2.2
ShellMale is the epitome of what a point and click file
management system was meant to be. With ShellMale, you have
access to commands such as copy. move, delete, rename, makdir and
free at the touch of a button. It also gives you point and click access to
the Public Domain picture display utilities VEFShow and GIFOS9. as
well as the archive utility Ar.
The biggest benefit of ShellMale is that it allows you to
manipulate large batches of files with one mouse click when cither
copying, moving, deleting or arcing. You can also easily move through
simultaneously displayed Source and Destination directory trees by
either double clicking on a subdirectory name, or clicking on Ihe
"Parent" command.
System Requirements (both programs)
CoCo3, OS-9 LVL II. Multi-Vue. Disk Drive and 512k
MVCanvas $49.95
ShellMate $24.95
S3.00 S/H S2.50 C.O.D (U.S. only) Nev. res. add 6% sales tax
Send Check / Money Order
Hyper-Tech Software /434I Gannet Cir. #174 /Las Vegas. NV 89103
Phone: (702) 362-5346
December 1990
THE RAINBOW
49
Graphics
Huck Bucks
by Sharon Ling
Children love to play with money.
And now they can make their own play
money with Huck Bucks. The dollar bill
created by this program can be altered by
changing the ASCII code for the border or
the center. For example to change the
dollar sign in the center to an asterisk,
first find the ASCII code for the asterisk.
Next type PRINT ASC("*") and press
ENTER. The computer will display 42. the
code for the asterisk. Then in lines 100,
110, 130 and 140 change the number 36
(found in the middle of the data line) to
42. Run the program and the middle will
be starred.
To change the value of the money,
lines 90, 120 and 150 should be changed.
The changes to S5, SI0, S20 and $50 are
listed below.
$5
90 DATA 37.32.32.53.32.32.-33.37
.32.32.53.32.32.37.999
120 DATA 37.32.32.37.-16.32.70.7
3.86.69.36.-16.32.37.32.32.37.99
9
150 DATA 37.32.32.53.32.32.-33.3
7.32.32.53.32.32.37.999
$10
90 DATA 37.32.49.48.32.32.-33.37
.32.32.49.48.32.37.999
120 DATA 37.32.32.37.-16.32.36.8
4.69.78.36.-16.32.37.32,32.37.99
9
150 DATA 37.32.49.48.32.32.-33.3
7.32.32.49.48.32.37.999
$20
90 DATA 37.32.50.48.32.32.-33.37
.32.32.50.48.32.37.999
120 DATA 37.32.32.37.-15.32.84.8
7.69.78.84.89.36.-15.32.37.32.32
.37.999
150 DATA 37.32.50.48.32.32.-33.3
7.32.32.50.48.32.37.999
$50
90 DATA 37.32.53.48.32.32.-33.37
.32.32.53.48.32.37.999
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% %
% 1 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 1 %
% % $$$ % %
% % $$$$$ % %
% % $ONE$ % %
% % $$$$$ % %
% % $$$ % %
% 1 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 1 %
% %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Figure 1
120 DATA 37.32.32.37.-16.32.70.7
3.70.84.89.-16.32.37.32.32.37.99
9
150 DATA 37.32.53.48.32,32.-33.3
7.32.32.53.48.32.37.999
The Listing: HUCKBUCK
'COPYRIGHT 1990 FALS0FT. INC.
10 READ C
20 IF C-444 THEN PRINT#-2:END
30 IF C-999 THEN PRINT#-2
40 IF C >0 AND C <999 THEN PRINT
#-2.CHR$(C);
50 IF C <0 THEN N-ABS(C):READ C:
FOR X-l TO N:PRINT#-2.CHR$(C);:N
EXT X
60 GOTO 10
70 DATA -45.37.999
80 DATA 37,-43.32.37.999
90 DATA 37.32.32.49.32.32.-33.37
.32.32.49.32.32.37.999
100 DATA 37.-3.32.37.-16.32.-3.3
6.-16.32.37.-3,32.37.999
110 DATA 37.32.32.37,-16.32.-5.3
6.-16,32.37.32.32.37.999
120 DATA 37.32.32.37.-16.32.36.7
9.78.69.36.16.32.37.32.32.37.99
9
130 DATA 37.32.32.37.-16.32.-5.3
6.-16,32,37.32.32.37.999
140 DATA 37.-3.32.37.-16.32.-3.3
6.-16.32.37.-3.32.37.999
150 DATA 37.32.32.49.32.32.-33.3
7.32.32.49.32.32.37.999
160 DATA 37.-43.32.37.999
170 DATA -45,37.999
180 DATA 444
/P\
50
THE RAINBOW December 1990
Protect and highlight
gour important
magazine collection
with sturdy
RAINBOW binders
Distinctive, Durable RAINBOW Binders
the rainbow is a vital resource to be referred to
again and again. Keep your copies of the rainbow safe
in our quality, distinctive binders that provide com-
plete protection.
These attractive red vinyl binders showcase your
collection and ensure your rainbows are in mint
condition for future use. Each binder is richly em-
bossed with the magazine's name in gold on the front
and spine. They make a handsome addition to any
room.
Put an End to Clutter
Organize your workspace with these tasteful bind-
ers. Spend more time with your CoCo and eliminate
those frustrating searches for misplaced magazines.
A set of two binders, which holds a full 12 issues of
the rainbow, is only $13.50 (plus $2.50 shipping and
handling).
Special Discounts on Past Issues
To help you complete your collection of the rain-
bow, we're offering a special discount on past issues
of the magazine.
When you place an order for six or more back issues
of the rainbow at the same time you order binders,
you are entitled to $1 off the regular back issue price.
To order, please see the "Back Issue Information"
page in this issue.
Know Where to Look
You may purchase the "Official And Compleat Index
To THE RAINBOW" for $1 when you purchase a set
of binders. This comprehensive index of rainbow's
first three years (July 1981 through July 1984) is
usually priced at $2.50.
YES. Please send me
set(s) of RAINBOW binders
**35&.
Take advantage of these special offers with your binder purchase:
Save $1 off the single issue cover price for back issues. Minimum order of 6 magazines. Please
enclose a back issue order form from a recent issue indicating magazines wanted.
Purchase the "Official and Compleat Index to THE RAINBOW" for $1. (Regular price $2.50.)
(These offers good only with the purchase of a rainbow binder set)
Name _
Address
City
State
ZIP
□ My check in the amount of
Charge to: □ VISA
Account Number
Signature
is enclosed. (In order to hold down costs, we do not bill.)
□ MasterCard □ American Express
. Expiration Date
Mail to: Rainbow Binders, The Falsoft Building, P.O. Box 385, Prospect, KY 40059.
Binders are $13.50 per two-binder set plus $2.50 shipping and handling. If your order is to be sent via U.S. mail to
a post office box or foreign country, please add $2. Kentucky residents add 5% sales tax. U.S. currency only, please.
In order to hold down non-editorial costs, we do not bill.
For credit card orders call (800) 847-0309, 8 a.m. to 5 p.m. EST
All other inquiries call (502) 228-4492.
Turn of the Screw
EPROM Programmer
Handbook
by Tony DiStefano
Contributing Editor
Data used to program an
EPROM can be a customized
DOS, a frequently used util-
ity, or a fun game. In some
cases a knowledge of ma-
chine-language programming may be nec-
essary. Whatever the data, it must be in
memory before you load and execute the
mprom software. The software expects the
data to start at memory location 12288 (S3000).
All numbers in Hex will be preceded by a $.
In the case of a 2764 EPROM. the data ends
at 20479 (S4FFF). For a 27128 chip, the end
address is 28671 (S6FFF). In the case of the
27256. only half of the EPROM can be pro-
grammed at a time. To program a 27256 you
must program both halves individually and
make sure you program the right data. In
both cases the data start and end locations
are the same as a 27128.
After the data is loaded into memory,
load the MPROM software by typing LOADM
"MPROM": EXEC. You are greeted with the
title page and the option to work with a 2764,
a 27128 or one of two halves of a 27256
EPROM. Choose the proper EPROM and press
ENTER. If the wrong EPROM is inserted into
the socket, you will not damage the EPROM
or the adapter, but it will not properly
program or verify.
The next screen to appear is the Main
menu. Following is a detailed description
of each item in this menu.
1. EPROM ERASED? — verifies the EPROM is
completely erased. Initially and after each
Tony DiStefano is a well-known early spe-
cialist in computer hardware projects. He
lives in Laval Onest. Quebec. Tony's user-
name on Delphi is DISTO.
erasure, all bits of the EPROM are in the logic
1 (High) state. The status line starts by
printing
CHECKING FOR FF's
If all bits are erased the status line will
indicate OK! at the end. If a location is not
properly erased, the status line appears as
AT XXXX EXPECTED FF FOUND YY
XXXX is the EPROM address (starting from
0), FF is the expected data (in this case it is
all ones or 255, SFF) and YY is the actual data
found. If more than one address is not
completely erased, the last non-erased
address appears on the status line. When
checking an EPROM to make sure it is erased,
the OK must appear on the status line. If just
one bit is missing, the EPROM is not fully
erased and cannot be properly programmed.
To erase a used eprom, use ultraviolet
light. Refer to the EPROM eraser's manual
for more details.
2 . PROGRAM EPROM — starts the program-
ming process. This transfers the data in
memory to the EPROM. Before starting this
process, make sure the properly erased
EPROM is placed in the socket. Pin 1 of the
eprom goes to Pin 1 of the socket. Pin 1 of
the socket is in the lower right corner when
sitting in front of the keyboard with the
MPROM and controller plugged into the
computer. Make sure the battery pack is
properly connected before starting. The
process starts by displaying the following
message on the status line
PROGRAMMING ADDRESS: XXXX YY
XXXX is the current EPROM address being
programmed and YY is the program pulse
width. Let me explain. In the good old days
it was believed that each location of an
eprom had to be programmed for about
50ms. or about '/m of a second. It doesn't
sound like a lot of time, but when you have
a 16K eprom, it takes over 14 minutes.
Today's EPROMs do not have to be pro-
grammed so long. Initially, a 1ms program
pulse is sent to the address being pro-
grammed. If it proves to be enough and the
data is correct, a 4ms insurance pulse is
given. If the verification shows invalid
data, additional 1ms pulses are sent until
the data is correct or the system has sent a
maximum of 15 pulses. Then an insurance
pulse four times greater than the number of
pulses sent is given and the value of YY is
changed to reflect the new pulse width. If
the eprom data is still not valid, the pro-
gram gives up and issues a status line of
EPROM NOT PROGAMMED PROPERLY
AT ADDRESS:XXXX
XXXX is the address where the EPROM failed.
At this point, re-program the EPROM. If it
fails at the same address, there is a problem
with the EPROM and it should not be used.
If it fails at the next address, the batteries
may be weak and need replacing. Caution:
Never plug or unplug the battery pack with
an EPROM in the socket. Always remove the
EPROM first. When all the addresses of the
EPROM are properly programmed, OK! is
printed on the status line.
3. VERIFY EPROM — Even though EPROMs
are verified during the programming stage,
it is sometimes necessary to verify an EPROM
without programming it, such as when
comparing two EPROMs. The EPROM is
verified by comparing the data found in the
52
THE RAINBOW
December 1990
EPROM to that in memory. The status line
reads
VERIFYING EPROM
If no difference is found, OK! is displayed
on the status line. If a difference is found
the status line changes to
AT XXXX EXPECTED YY FOUND 11
xxxx is the address where the discrepancy
was found, YY is the data it expected to find
and ZZ is the actual data found. If more
discrepancies are found, only the last one is
shown on the screen.
4 . READ EPROM — It is sometimes neces-
sary to transfer data from one EPROM to
another or from an EPROM to disk. In either
case data must first be transferred from
EPROM to memory. This option transfers
the contents of the EPROM into memory.
The data resides in memory starting from
1 2288 (S3000) and is either 8K or 1 6K for a2764
and 27 1 28 respectively. Either half of a 27256
is 16K. The status line displays
MOVING EPROM TO MEMORY
and OK! is printed when the move is fin-
ished. No verification is done when reading
the EPROM. Verify the EPROM after a move
with Option 3.
5. RETURN TO BASIC — When all EPROM
activity is completed, this option returns
you to BASIC. The MPROM software is still
intact and you can return to it by entering
EXEC (as long as you have not changed the
execute address). The EPROM data is also
intact. It is still in memory and unchanged.
Now is the time to save the EPROM data to
disk. For a 2674 the proper format for saving
data is
SAVEM "/7/e/iaw<?".&'H3000.&H4FFF.&
HA027
filename is the standard filename, exten-
tion and drive number. The next three val-
ues are the start, end and execute addresses.
The execute address has been chosen so
that a warm start to BASIC will not crash into
unwanted data. To save a 27128 or either
half of a 27256 EPROM data, change the end
address value from &H4FFF to &H6FFF.
6. EXAMINE/CHANGE MEMORY — used to
change or verify existing data already loaded
into memory. The status line prompts you
for a start address. The address must be
entered in Hex values only. When you are
finished, press ENTER. The next line dis-
played shows the address requested and the
contents of that memory location. You
have three choices. The first choice is to use
the up or down arrows to increase or de-
crease the address value by one. You can
also enter a two digit Hex value that will
automatically replace the old value. Or
simply press ENTER and return to the Main
menu.
Hints & Tips
A. Use these steps to make a copy of a DOS
already in the controller on a CoCo I or 2.
1) Use the DOS command (or pokes) to
switch to the desired DOS (DISTO Super
Controller I only). Insure that the logo of
the DOS you want copied is on the screen.
2) Save the DOS on disk:
For an 8K DOS, enter
SAVEM 7;/ena/w",&HC000.&HDFFF.&
HA027
For a 16K DOS, enter
SAVEM T?/6?jatfi? M .&HC000.&HFEFF.&
HA027
3) With the MPROM adapter properly plugged
in. reload the DOS with an offset:
LOADM "filename" .W7 000
4) Load and execute the MPROM software.
The offset used in Step 3 automatically puts
that DOS at address 12288 (S3000).
5) Select the 2764 EPROM for an 8K DOS or
the 27128 EPROM for a 16K DOS.
6) Insert the proper EPROM into the ZIF
socket.
7) Insure the EPROM is blank by choosing
Option 1 on the Main menu.
8) Program the EPROM with Option 2.
9) Verify that the EPROM is properly pro-
grammed by selecting Option 3.
10) Remove the EPROM from the ZIF socket.
Turn the computer off and insert the EPROM
into your Disto controller.
To burn eproms with disk-loaded DOSs,
such as ADOS, follow the instructions sup-
plied with the DOS on how to prepare it for
EPROM. Then follow steps 2 through 10
above.
Burning a new DOS with a CoCo 3 is
somewhat different. The DOS does not
operate from ROM as with the CoCo 1 and
CoCo 2. Instead, the CoCo 3 software reads
the DOS into RAM, then modifies and adds
to it. You cannot use the above steps. You
must remove the DOS from the controller,
temporarily replace it with another DOS and
read the DOS in the EPROM programmer.
B. Some of the more experienced hardware
buffs may want to fit a 2764 into a 24-pin
socket. The following is a step-by-step
procedure to do this. Soldering experience
is required.
1) Move the two jumpers on the solder side
of the MPROM board to cover the center pin
and the other pin. This swaps ai i and AI2
for ihe 24-pin socket.
2) Program the 2764 as usual.
3) Bend Pin 2(> on the EPROM so it points up.
Solder a short piece of wire from this pin to
Pin 22.
4) Solder pins I, 26. 27 and 28 together.
5) Solder a piece of wire to Pin 2 of the
eprom. Insert the other side of this wire
into the socket hole left by Pin 20.
6) Inset the 2764 into the 24-pin socket. Pin
3 of the 2764 must go into Pin 1 of the
socket. Pin 4 of the 2764 into Pin 2 of the
socket, and so on. /R\
BED
Binary Editor for Disk *
BED will get rid of 99
percent of your disk problems.
It will read any sector and
display it, edit it and write it
back on the disk.
It will also search the disk
for bad sectors and it will
hardcopy.
Send $13.95 plus $2.95
shipping and handling to:
Soft & Friendly fi^
129 Prairie ~
Virden, IL 62690
December 1 990
THE RAINBOW
53
Barden's Buffer
Contest Results
by William Barden, Jr.
Contributing Editor
Back in Ihe July issue I listed
eight problems for CoCo solu-
tions, a request to beef up the
speed of one of my answers and
a reader challenge to solve a
second puzzle for big bucks (SM 50,000,000 -
50 million MicroDollars). Reader response
was excellent with Keiran Kenny of
Cremorne, NSW, Australia, winning the
special long distance award. I'm always
amazed by the programming proficiency
and knowledge of CoCo users. I usually
wind up learning more from readers' letters
than I provide in the column. Here are the
exciting results of that challenge plus an
extra bonus — a program to display play-
ing cards on the screen.
Sum of Digits Puzzle
The original puzzle asked in how many
ways nine digits could be written in three 3-
digit rows so that they add up to the proper
result. A typical row looks like this:
645
192
tion to the problem was wrong. As Paul H.
Johnson, a faithful reader and computer-
puzzle buff from San Francisco, put it: "I
837
There are 9*8*7*6*5*4»3*2*ior9! (read as
nine factorial) configurations to check in
this problem, a total of 362.880. As several
readers pointed out. my programmed solu-
Bill Barden has written 35 hooks and hun-
dreds of magazine articles about small
computers . His newest Color Computer
project. Connecting the CoCo to the Real
World, is a book of CoCo interfacing proj-
ects. He has over 20 years experience in the
industry on systems ranging from main-
frames to micros.
m always
amazed by the
programming
proficiency and
knowledge of
CoCo users. I
usually wind up
learning more
from readers 9
letters than I
provide in the
column.
hate to mention it. but I believe your Line
215 is a bit flawed in that it does not recog-
nize the possibility of a 'carry'." My pro-
gram does not check for such units digits as
7+6=( I )3. This erroreliminated about half of
the possible answers. Paul used a high-
speed poke with a string in his version.
Robert Gault of Grosse Point Woods.
Ml, did quite a bit of work on both a recursive
BASIC09 program to compute the answers
(about four hours from my 20 hours) and.
even more impressive, an assembly lan-
guage version, which computes all 336
solutions in just over six minutes!
Walter D. Pullen of Kent. WA, found an
elegant solution. He used an array instead
of nine separate variables. Walter immedi-
ately checked the units and tens digits to see
if their sums equaled the answer digits. If
not, he went directly to the next increment.
He also noted that "if S1+S2+S3 is correct,
then so isS2+Sl=S3."
James Jones of Clive. Iowa, was another
reader who did a great deal of work on a
high-speed solution to this puzzle. His BAS-
IC09 version computes the answers in 32
seconds on his CoCo 3. James (who by his
comments revealed that he is either a bright
computer science student or a professor)
used a clever trick. He looped through only
the addend digits and not the answer digits.
This makes the number of iterations in the
loop 9 h =53l,44i instead of 9''=387,420,489,
only 7ra of the total. This is possible be-
cause with any two addend digits, the an-
swer digit is fixed. Another observation he
had was that the sum of the two loos digits
and any carry from below must be less than
or equal to nine. This saves additional
iterations. The third observation he made
was the same as Walter's above. I have to
give James the Son of Perplexing Puzzles
#8 Award for his work. His OS-9 solution is
shown in Listing 1.
Reader Challenge
Unfortunately. I was not very specific
about the rules in my challenge to arrange
the Ace. King. Queen and Jack of each suit
(16 cards) in a four-by-four matrix so that
no value or suit appears more than once in
any row. column or major diagonal. Read-
ers didn't know whether I wanted OS-9,
BASIC, a physically short program, a fast
program, or embellished program solutions.
Again, it was James Jones who came through
with the fastest overall version without
manual calculations. In James' words, his
OS-9 program "seems to chug out one solu-
tion per second."
One of the best non-OS-9 solutions came
54
THE RAINBOW
December 1 990
from Waller D. Pullen. It's shown in List-
ing 2. Walter writes, "my solution to the
main card puzzle finds and displays the
first solution in eight minutes. The second
solution is found six minutes later, and
thereafter a different solution is found every
few minutes. There are 1 152 total solutions
to this puzzle, all of which happen to be
geometrically similar to your example so-
lution except that the board is rotated or the
suits are switched. All possible solutions
will be found in about three days. Note that
there are potentially 1 6 factorial board solu-
tions that must be checked to find them. If
your sum of digits program checked 9!
positions and ran in 20 hours, then a similar
method employed here would take l6!/9!*20
hours or 132 centuries! To get a workable
solution, we must use a little insight. Note
that if the Jack of Clubs (J-C) is in the
upper-left corner and the Jack of Hearts (J-
H) is in the square next to it, then no matter
where the other 14 cards are we can't have
a solution because a Jack appears twice in
the top row. This means we can avoid
permutating through 14! (87 billion) boards
in this case, and by applying similar checks
at each position, we can reduce a complex
problem with 16! (20quadrillion) possibili-
ties to an elegant program producing swift
solutions. The program is completely gen-
eral. Try reducing the value of N in Line 20
and solve the problem for a smaller board
or add a new value and suit to V $ and S$ and
find a solution to the five-by-five board.
Whenever a board is found meeting the row
and column restrictions, the message test-
ing is printed, the diagonals are checked
and if OK, the solution is displayed." While
not nearly as fast as James' OS-9 program,
Walter's is a well-crafted Extended Color
BASIC version.
There were other entries that worked.
Entries that found random configurations
that gave one or more solutions and others
in which the answers had more than one
card value or suit in the same row. column
or diagonal. I hope that all readers who
responded will not be too offended over my
lack of rule definition. In this case, I feel a
fair judgment is to declare both James
Jones and Walter D. Pullen co-winners,
with James winning hands down for speed.
Each co-winner will receive 25.ooo.ooo
MicroDollars (about $25 at current exchange
rates) and. of course, adulation of Barden's
Buffer readers for many years to come as
readers peruse back issues in front of a
roaring fire on those cold winter nights.
Displaying Playing Cards
As usual, I attempted to do grandiose
things with limited graphics for this col-
umn. My original intention was to provide
nice graphics for the King. Queen and Jack
in addition to displaying all of the cards
with numeric values. But even the CoCo 3,
640-by-i92 graphics mode is not quite good
enough for those face cards, although a
reader might prove me wrong. A more
modest program in Listing 3 shows a Dis-
play Card subroutine that will display any
card value and suit at a given point on the
CoCo 3 screen. (Thanks to Rick Cooper of
Liberty. KY, for the DRAW strings for the
suits). Call the program for a 32o-by-i92
CoCo 3 graphics screen with the following
parameters:
• ZA$ - "vs" where v is the value -1,2,
3. 4, 5, 6, 7. 8. 9. T, J. Q. K. or A - and S is
the suit - C for Clubs, H for Hearts, S for
Spades or D for Diamonds. To specify the
Ace of Hearts, for example, ZA$-"AH".
• Z X , Z Y = screen coordinates for the top-
left corner of the card in x, v format. To draw
the card so that the top-left comer is in the
screen center set ZX-160 and ZY-96.
The cards are 50 pixels high by 60 pixels
wide, allowing you to put five cards per
row in three rows on the screen at one time.
The actual subroutine assumes that the
DRAW strings defining both the values and
suits have been defined somewhere in your
own program, in addition to a 13-eIement
string array V$. One interesting feature of
the program is that it inverts the value on
the card bottom. You will see an upside
down 10, for example, if you specify
ZA$-"TC". The suit is drawn upright in the
center of the card.
This subroutine may come in handy for
simulating poker or other card games,
providing a lot more useful display than
simply a "J-H" type of notation.
See you next month with more CoCo
topics. Q
PRODUCTIVITY
SOFTWARE BY
(Danosoft
BEST WORD PROCESSOR
Dale Rickert's Feature Packed
"Simply 'Better"
"Significantly Better? Mais Oui!"
- Rainbow, February. 1990
Has Database Features lilt* holding a 5000
mad list in memory for quick recall.
• Run 2 interactive Wordprocessors at once •
MaU-Merge • Sort TexJ - Create Tasks • Create
Indexes • Table of Contents • Print-Fill Forms
■ Displays Fonts in Colors • Displays Underlin-
ing • Print Spooling • Auto Saves • Print/Save
Blocks of Text • To 480K of Text Storage •
Numbering • Indenting • Calculator ■ Headers •
Footers - Paging • Finds ■ Case Reversal • Help
Screens • Preview "WYSIWYG" • Much More .
Extensive Manual, with Tutorials.
Any CoCo3. Only S39.95 US/ S46.50 CDN.
French Manual S7.00 US/S8.20 CDN.extra
BIG BASIC
Get 92K from your 1 28K CoCo 3 and 476K on
512K for basic programs and variables.
BIG BASIC creates programming windows
with up to 58 separate running programs or
38 parts of one large program or database.
Allows big programs to run fast. Also disk
chains unlimited program sections or data.
7 Demos/Manual. S3 9.95 US /S46.50CDN
Scan, Edit. Copy. Printout, any computer or
disk memory. Fix disks. Restore killed files.
Enter MJ_ Listings. Dual Windows! Run 2
Programs at once! Disk chain unlimited pro-
gram sections or data. Demo & Manual. Any
CoCo 64K or more. 1.1 or 2.1 DECB. Only
S24.95 US or S28.50 CDN.
UTILITIES PACKAGE
6 Background running M.L. Utilities that
allow your CoCo to access both sides of
doublesided drives. Any CoCo 64K or more.
1.1 or 2.1 DECB . S 17.95 US/S20.80 CDN.
ia^CMiTTT
Best software to simulate drives in memory.
Install, re-install, format and reformat from
direct mode or from a program. Up to 720K
and 4 Ramdisks with the Disto 1 meg board!
To 360K and 2 Ramdisks on a 512K.
OnlyS12.95USorSl4.95 CDN.
MEMORY TUTORIALS
BABY BASIC for more program space.
GRAPHICS UTILITY for many screen, in mem.
BABY BASIC: Any CoCo/GRAPHICS: CoCo3 only
Only S8.95 US/S 10.50 CDN. EACH Disk.
COCO ARCHIVER
232H CoCo3 Disk File Manager & Archiver for
RS-OOS. Lists archived files with descriptive
memos and lists disk directories in 4 columns.
Copies, lolls & renames. Has Wildcards: BBS
shareware feature. RETRIEVES to Disk. Screen
or COMPUTER. SI 7.95 US/S20.80 CDN.
Order by Phone/Mail
DANOSOFT
Box 124, Station "A"
MissisMuga. Ont.
Canada L5A 2Z7
(416)897-0121
vm
Add S2.50S&H
Ont. Add 8% tax
Visa. Mastercard
December 1990
THE RAINBOW
55
OS-9
Listing 1: SumDigits.b09
PROCEDURE SumDigits
BASE
DIM dl.d2.d3.d4.d5.d6.d7.d8.d9.cl.c2: INTEGER
DIM ul: INTEGER
DIM InUse(10):BOOLEAN
0002
0031
0038
0044
0045
0082
00C3
00DE
00DF
00EF
00F9
0104
0105
0120
0130
013A
014A
0157
0161
017A
018E
0198
01A9
01B9
01C6
01D0
01E0
01ED
01F7
0213
0227
0231
0246
0256
0263
026D
027C
0289
0291
0293
02A4
02B1
02BB
02CB
02D8
031B
031D
0327
0329
0334
033E
0340
034B
0355
0357
0361
0363
036E
0378
037A
0385
038F
0391
039B
039D
03A8
03B2
03BD
03BE
0013
001 F
(* goal: generate all possible sums of the following form: *)
(* dl d2 d3 + d4 d5 d6 - d7 d8 d9. where the d(i) are distinct *)
(* non-zero base digits. *)
FOR dl:-l TO 9
InUse(dl):-FALSE
NEXT dl
(* units digits first. . . *)
FOR d3:-l TO 9
InUse(d3):-TRUE
FOR d6:-l TO 9
IF NOT(InUse(d6)> THEN
InUse(d6):-TRUE
RUN DigSum(d3.d6.d9.c2)
IF d9<>0 AND N0T(InUse(d9)) THEN
InUse(d9):-TRUE
(* tens digits *)
FOR d2:-l TO 9
IF NOT(InUse(d2)) THEN
InUse(d2):-TRUE
FOR d5:-l TO 9
IF N0T(lnUse(d5)) THEN
InUse(d5):-TRUE
RUN DigSum(d2+c2.d5.d8.cl)
IF d8<>0 AND NOT(InUse(d8)) THEN
InUse(d8):-TRUE
(* hundreds digits *)
FOR dl:-l TO 9
IF NOTdnUse(dD) THEN
InUse(dl):-TRUE
ul:-9-(dl+cl)
IF ul>dl THEN
u 1 : -d 1
ENDIF
FOR d4:-l TO ul
IF N0T(InUse(d4)) THEN
InUse(d4):-TRUE
d7:-dl+cl+d4
IF N0T(lnUse(d7)) THEN
PRINT 100*dl+10*d2+d3; " + "; 100
*d4+10*d5+d6; " - ": 100*
d7+10*d8+d9
ENDIF
InUse(d4):-FALSE
ENDIF
NEXT d4
InUse(dl):-FALSE
ENDIF
NEXT dl
InUse(d8):-FALSE
ENDIF
InUse(d5):-FALSE
ENDIF
NEXT d5
InUse(d2):-FALSE
ENDIF
NEXT d2
InUse(d9):-FALSE
ENDIF
InUse(d6):-FALSE
ENDIF
NEXT d6
InUse(d3):-FALSE
NEXT d3
END
PROCEDURE DigSum
PARAM dl.d2.sum.carry:INTEGER
sum:-dl+d2
IF sum>9 THEN
sum:-sum-10
0036 carry:-l
003D ELSE
0041 carry :-0
0048 ENDIF
004A END
32K Extended ^
/
. 255
. 237
\/| 80
END
Listing 2: CARDPUZL
10 'CARDPUZL - BY WALTER PULLEN
- 21 JUNE 1990'
20 N-4 : V$-"JQKA" : S J-"COHS" : D-l
30 NN-N*N:DIM V( N.N) .S(N.N) . A(NN
).D(1.N.N*4):J-1
40 I-I+1:IF I>N THEN IF J>-N THE
N 100 ELSE 1-1 : J-J+l
50 V(I.J)-l:S(I.J)-0
60 S(I.J)-S(I.J)+1:IF S(I.J)>N T
HEN S(I.J)-1:V(I.J)-V(I.J)+1:IF
V(I.J)>N THEN S(I.J)-0:V(I.J)-0:
GOTO 140
70 A-V(I.J)*N+S(I.J)-N:IF A(A) T
HEN 60 ELSE X-0:Y-0
80 X-X+l : IF XOI AND (V(X.J)-V(I
.J) OR S(X.J)-Sd.J)) THEN 60 EL
SE IF X<N THEN 80
90 Y-Y+l : IF YOJ AND (V(I.Y)-V(I
,J) OR S(I.Y)-SU.J)) THEN 60 EL
SE IF Y<N THEN 90 ELSE A(A)-1:T-
T+l:GOTO 40
100 PRINT "TESTING": FOR Y-l TO N
:FOR X-l TO 4*N:D(0. Y .X)-0:D( 1 .Y
,X)-0:NEXT X.Y
110 FOR Y-l TO N:F0R X-l TO N:D(
. V ( X . Y ) . X+Y )-D ( . V ( X . Y ) . X+Y )+l :
D(1.S(X.Y).X+Y)-D(1.S(X.Y).X+Y)+
1:D(0.V(X.Y).3*N-X+1+Y)-D(0.V(X.
Y ) . 3*N - X+l+Y )+l : D( 1 . S ( X . Y ) . 3*N - X
+1+Y)-D(1.S(X.Y).3*N-X+1+Y)+1:NE
XT X.Y
120 FOR Y-l TO N:A-0:B-0:FOR X-l
TO 4*N:A-A-(D(0,Y.X)>1):B-B-(D(
l.Y.X)>l):NEXT X: IF A>D OR B>D T
HEN 140 ELSE NEXT Y
130 U-U+l : FOR Y-l TO N:FOR X-l T
N:PR1NT " ";MID$( V$ . V(X.Y) .1) ;
MID$(S$.S(X.Y).1);:NEXT X : IF Y-l
THEN PRINT. "SOLUTION: ":U:NEXT Y
ELSE PRINT:NEXT Y
140 I— I - 1 : 1 F Kl THEN I-N: J-J-l :
IF J<1 THEN PRINT "DONE":END
150 A(V(1.J)*N+S(I.J)-N)-0:GOTO
60
56
THE RAINBOW
December 1 990
32K Extended
220 255
350 4
10060 157
END 175
Listing 3: DRAWCARD
100 • SAMPLE SETUP
110 CLEAR 500
120 DIM V$(13)
130 HSCREEN2
140 HCLS
150 ' INCLUDE THESE STRING DEFIN
ITIONS SOMEWHERE
160 V$(2)-"R5L5UE2R2EU2H2L2G"
170 V$(3)-"BUFR2E2UHLRFU3H2L2G"
180 V$(4)-"BR5U4RL6E4RD4"
190 V$(5)-"BUFR3EU2HL4U4R5"
200 V$(6)-"BRR3EU2HL3GD2BU3U2E3R
F"
210 V$(7)-"E6U2L6"
220 V$(8)-"BUFR3EU2HL3GD2BU4U2ER
3FD2G"
230 V$(9)-"BUFR3EU6HL3GD2FR4"
240 V$(10)-"R4L2U8G2E2BM+4.+8;R3
EU6HL2GD7"
250 V$(1)-"U7ER3FD7U4L5"
260 V$(11)-"BUF3REU7L2"
270 V$(12)-"BUFR3H2F2EU6HL3GD6"
280 V$(13)-"U8D4F4H4E4"
290 D$-"E6F6G6H6"
300 H$-"U2EURUR2DRDFEURUR2DRDFD2
G6H6"
310 S$-"E6F6D2G2L4D2U2L4H2U2"
320 C$-"E2RU2E2R2F2D2RF2D2G2L4D2
U2L4H2U2"
330 B$-"R50D60L50U60D30BR19"
340 ■ SAMPLE CALLING SEQUENCE
350 ZX-100:ZY-100:ZA$-"QD":GOSUB
10020
360 GOTO 360
10000 ' SUBROUTINE TO DRAW CARD
ON SCREEN
10010 • ZA$-"VS". ZX-SCREEN X CO
ORD. XY-SCREEN Y COORD
10020 ZU$-RIGHT$(ZA$.l)
10030 IF ZU$-"C" THEN ZU$-B$+C$
ELSE IF ZU$-"H" THEN ZU$-B$+H$ E
LSEIF ZU$-"S" THEN ZU$-B$+S$ ELS
E ZU$-B$+D$
10040 ZVJ-LEFT$(ZA$.l)
10050 IF ZV$-"T" THEN ZV-10 ELSE
IF ZV$-"J" THEN ZV-11 ELSE IF Z
V$-"Q" THEN ZV-12 ELSE IF ZV$-"K
" THEN ZV-13
10060 IF VAL(ZV$)O0THEN ZV-VAL
(ZV$)
10070 GOSUB 10140
10080 HDRAW ZU$
10090 GOSUB 10140
10100 HDRAW "BM+4.+10"+V$(ZV)
10110 GOSUB 10140
10120
HDRAW
•BM+47
+48"+"A2
•+V$(
ZV)
10130
RETURN
10140
HDRAW
■BM
*+STR:
"+ST
R$(ZY)+";"
10150
RETURN
/«\
Game
4K
novices niche
Hot Gold
by Keiran Kenny
This program is for the small child
who is not up to hi-speed, zip"em and
zap'em games. Gold is hidden at a ran-
dom location on the CoCo's black screen
and after a slight delay a cursor appears
on the screen in another random loca-
tion. This slight delay is necessary to
ensure the cursor and the gold do not
appear in the same location.
Press an arrow key to move the cur-
sor. If the cursor moves toward the gold
cache you're hot. If it moves away from
the location of the gold cache you're
cold. CoCo will print the word gold in
big golden letters when you hit the spot.
The cursor's movement is intention-
ally slow to match the reaction time of a
small child. To speed it up, reduce the
value of DL in Line 10. To slow it down,
increase the value of DL.
The Listing: HOTGOLD
-COPYRIGHT 1990 FALSOFT. INC.
1 'HOT GOLD' by Keiran Kenny.
Sydney, 1989.
10 CLEAR200:DL-200
20 DIMP(68)
30 F0RT-1T068:READL:P(T)-L:NEXT
40 DATA 0,1.2.3.4.32.36.64.96.12
8.160.192.193.194.195.196.164.13
2.131.7.8.9.10.11.39.71.103.135.
167.199.200.201.202.203.171.139.
107.75.43
50 DATA 14.46.78.110.142.174.206
.207.208.209.210.21.53.85.117.14
9.181.213.214.215.216.185.153.12
1.89.57.24.23.22
60 CLS0
70 PRINT@0."**HOT OR COLD! LOOK
FOR GOLD!**":
80 FORD-1TO2000:NEXT
90 H-5+RND(58):V-5+RND(26)
100 X-RND(64)-l:Y-2+RND(29):IFX-
H ORY-V THEN100ELSESET(X,Y.2)
110 IFX<H THENHL-H-X ELSEHL-X-H
120 IFY<V THENVL-V-Y ELSEVL-Y-V
130 K$-INKEY$:IFK$OCHR$(8)ANDK$
<>CHR${9)ANDK$OCHR$(10)ANDK$OC
HR$(94)ORK$-""THEN130ELSERESET(X
.Y)
140 PRINT@0.CHR$(31)
150 IFPEEK(341)-247THENY-Y-1:IFY
+K-V THENPRINT@14."C0LD!"ELSEIF
Y+1>V THENPRINT@14."H0T!"
160 IFPEEK(342)-247THENY-Y+1:IFY
-1>-V THENPRINT@14."C0LD!"ELSEIF
Y-KV THENPRINT@14."H0T!"
170 IFPEEK(344)-247THENX-X+1:IFX
-1>-H THENPRINT@14. "COLD! "ELSE IF
X-KH THENPRINT@14."H0T!"
180 IFPEEK(343)-247THENX-X-1: IFX
+K-H THENPRINT014. "COLD! "ELSE IF
X+1>H THENPRINT@14."H0T!"
190 IFX-H ANDY-V THENRESET(X.Y) :
GOTO260
200 IFY<3THENY-3
210 IFY>31THENY-31
220 IFX<0THENX-0
230 IFX>63THENX-63
240 SET(X.Y.2):F0RD-1T0DL:NEXT:R
ESET(X.Y)
250 GOTO140
260 HV-131
270 FORZ-1TO68:SOUND60+Z.1:PRINT
@HV+P(Z).CHR$(159);:NEXT
280 PRINT@6."Y0U STRUCK GOLD!!!"
290 FORD-1TO3000:NEXT
300 PRINT@1. "LUCKY YOU! LOOK FOR
MORE? Y/N"
310 K$-INKEY$:IFK$-""THEN310
320 IFK$-"Y"THENCLS0:GOTO70
330 IFK$-"N"THENCLS:END
340 GOTO310
/W\
December 1990
THE RAINBOW
57
Delphi Bureau
The Delphi Mailman
by Eddie Kuns
OS-9 SIG Database Manager
There has been some confusion about
how to send mail on Delphi, so I
thought 1 would explain Mail this
month. Mail allows you to send
private messages (or files) to other
users on Delphi. This is different from the
Forums in which all messages are publicly
viewable.
To enter Mail, type MA I L at the CoCo or
os-9 sig prompt, or type MAIL MAIL at
Delphi's Main menu. You can also enter
Mail by typing /MAI L at almost any prompt
within Delphi. To leave the Mail area, press
CTRL-Z or type EXIT at the Mail> prompt.
While in Mail, Delphi's slash commands
(such as /WHO) no longer work.
From Mail you can send a message to
someone by entering SEND and responding
to the prompts. While you type your mes-
sage, remember to press ENTER after each
line of text. Press CTRL-Z to send the com-
pleted message. If you change your mind
while editing a message, press CTRL-C to
cancel it. For example:
MAIL> send
To: gregl . rickadams
Subj: I'm back!
Hello. Just wanted to let you know
that I am back from vacation. I'll see
you online later.
Eddie
"2
MAIL>
Eddie Kuns is pursuing a PhD in physics at
Rutgers University. He lives in Aurora, Il-
linois and works as a programmer and
researcher at Fermilah. Eddie is database
manager of the OS-9 SIG: his username is
EDDIEKUNS.
Notice that the same message can be sent to
several individuals — just type all the
usemames, separated by commas or spaces,
of those people you want to receive the
message.
You can read new mail by pressing
ENTER at the Mail> prompt. To find out
who the messages are from and what the
subjects are before reading the mail, enter
DIR. Specific messages can be read by
entering the number associated with that
message. You can then press enter to see
any following messages. If you receive a
new message while you are in the Mail
area, enter READ/NEW to read them.
When you read a message, you'll notice
the sender's name looks like BOSiB::ED-
DIEKUNS. Most likely, the BOS1B:: part of
the name is not important to you — it
merely tells you which Delphi computer
the sender was logged on to when they sent
you the message. You don't need to include
the computer name when you send mail to
other users — simply specify their user-
names. For the curious, bosib means it's
machine IB at Boston. Delphi's central
location.
REPLY and SEND/EDIT are two useful
mail commands. Once you have read a
message and want to send a reply to the
author, enter REPLY. Mail automatically
supplies the name of the person you are
replying to and the subject of the reply. If
you want to edit the message use the S E N D /
EDIT or REPLY/EDIT commands. This leaves
you in your selected editor (EDT or OLDIE)
to edit the text of the message as you enter
it. The message is sent when you exit the
editor. If you want to reply to a message and
include parts of the message in your reply
you can enter REPLY/EXTRACT. This returns
you to your selected editor with the text of
the message to which you are replying.
Mail can also be used to send a file,
which is convenient if you have edited a
message offline or want to send a program
or file. First, upload the file (ASCII or bi-
nary) into your Workspace. To send the
file, type SEND followed immediately with
a space and the exact name of the file as it
exists in your Workspace. It looks like this:
SEND filename. ext
To download a mail message enter
EXTRACT/NOHEADER//7e«0«l£'.CA7
right after you read the message, filename. ext
is the name you want Delphi to use when it
stores the file in your Workspace. You can
then go to your Workspace and download
the file.
Use caution when sending and receiv-
ing files, however. Delphi allows each user
only 50 free blocks (or 25K) of disk space.
You must pay for disk usage above that
limit. Enter D I R while in your Workspace to
find out how much you are using. Once you
have downloaded a file from your Work-
space, be sure to delete it using the DELETE
command. Once you no longer need a
message, delete it. Deleting a message may
not immediately free its space, however.
Mail waits until the total amount of deleted
mail exceeds a threshold before purging it
from your mail file (MA I L.MAI) in your
Workspace. You may want to periodically
enter the command PURGE/RECLAIM to clean
out your mail file. Purging isn't enough,
though. While the message text is deleted,
your mail file still contains space for the
directory information of the file. If you
receive a lot of mail, you will want to
occasionally use the COMPRESS command.
This removes all unused space from your
mail file. After using COMPRESS, go into
your Workspace and delete the MAIL. OLD
file, which is your old mail file.
Within Mail are a number of parameters
you can set. Enter SHOW ALL to display your
current settings. A very useful parameter is
58
THE RAINBOW
December 1990
PERSONAL_NAME. If you want your real name
(or a phrase) to be attached to any mail
messages you send, enter the command
SET PERSONAL_NAME "real name"
You can find additional information about
Mail's features by typing HELP. Next month
I'll describe how to use folders within
Mail. This is a convenient way of sorting
the messages that you don't want to imme-
diately delete.
Database Information:
When you upload a group of files to the
OS-9 SIG database, please direct your sub-
mission to the right Topic area. You don't
need to submit it to New Uploads. Your
group is automatically placed in New
Uploads for about a month and will then be
moved into the appropriate database area.
Tim Kientzle released make, a useful
utility for anyone writing code. This ver-
sion of make was ported from UNIX. Rick
Adams' patch for TlSBdit allows it to run in
an OS-9 Level II device window. Finally, the
enhanced gf x2 (a new version of gf x2 for
BASIC09) uploaded by Kevin Darling is the
one Dale Puckett has been talking about for
several months in "KlSSable OS-9."
Tetris has finally made its way to OS-9 on
the Color Computer. Mike Sweet ported it
from UNIX to OS-9. Matthew Thompson
posted information about the 68070 and vsc
chips which make up the heart of the MM/l
and TC-70 computers.
In the CoCo SIG, Glen Dahlgren contrib-
uted utilities that allow you to play sound
files created with SoundTrax, as well as a
sample which is described as a rap for
Kyum Gai: To he Ninja. Marty Goodman
posted the first new entry into the Soapbox
database area since its creation with a trip
report by Phillip Brown (THEFERRET) de-
scribing a recent visit to the Soviet Union as
part of the University of California at
Berkeley Glee Club. □
Database Report
Applications:
MVFINANCE.AR
07ESRTIMOTHY Tim Faddon
MAKE FUNNY ENQUIRER HEADLINES
KENCARLIN Ken Carlin
Utilities:
OEARC
EMTWO Paul M. Filch Jr.
FILE UNFRAGMENTER
ZACKSESSIONS Zack Sessions
KEYBOARD DIAGRAM
RODHARPER Rodney Harper
QTIP 3.1 DISK REPAIR PROGRAM
JOHNTORONTO John Beveridge
GRAPHICS COMPOSER/FORMATTER
JOHNTORONTO John Beveridge
AIF MANAGER
AIRBORNE Jeff Shearman
MAKE 1.1
T1MKIENTZLE Tim Kientzle
BASE CONVERSION
TIMKIENTZLE Tim Kientzle
XPRES.ARC
XLIONX Mark W. Farrcll
PATCH TO SUPER DIRECTORY
ZACKSESSIONS Zack Sessions
Device Drivers:
DISTO SASI DRIVER PATCH
KSCALES Ken Scales
Patches:
SHELL+ 2.1 PATCH
PAULSENIURA Paul Seniura
CHANGE TERM FROM/TO 40/80 COLUMN
MKJ Ken Heisl
TSEOIT PATCH FOR DEVICE WINDOWS
RICKADAMS Rick Adams
ENHANCED GFX2
OS9UGPRES
Kevin Darling
Telcom:
0S9BBS VERSION 1.3
EMTWO
Paul M. Fitch Jr.
Graphics & Music:
TIGER VEF
SCG Steve Gilbert
WEBER CORRECTION
HAZE Hadley Hazen
THE CHURCH LADY
MICHAEUN Mike Nelson
TETRIS FOR OS-9
DODGECOLT Mike Sweet
SOUND MASTER
JMLSOFT Jim McDowell
OWLCASE.VEF
SCG Steve Gilbert
BUGS BUNNY SPEAKS OUT
MICHAEUN Mike Nelson
MORE DIGITIZED SOUNDS
MICHAEUN Mike Nelson
DEPTHCHARGE
WJMOORE Warren Moore
WEBER'S CONCERTINO
HAZE Hadley Hazen
THREE STOOGES
MICHAEUN Mike Nelson
COLLECTION OF DIGITIZED SOUNDS
MICHAEUN Mike Nelson
Programmers Den:
COMPILED DEARC
SEBJMB Jeff Blower
TIMEX.PAK
MISHOO Mike Shook
68K-OS9:
68070/VSC SPEC L0WD0WN
MATHOMPSON Matthew Thompson
KENNETH LEIGH PRESS RELEASES
PKW Paul K. Ward
CoCo Sig
Richard P. Trasborg
CoCo 3 Graphics:
INGRID002.IMG
TRAS
KATHY001
TRAS Richard P. Trasborg
RASGO.BAS & INGRID
TRAS Richard P. Trasborg
GIF FILES
TOMMIETAYLOR Tommie Taylor
COCO 3 ANIMATOR PROGRAM!
PYROMAN1AC Richard Goedeken
RACHAEL
TRAS Richard P. Trasborg
CC3DEM0.BIN
ALANDEKOK Alan DeKok
SCREEN "WASH" UTILITY SET
OLDGROUCH Eric A. Wolf
Utilities & Applications:
LOAN AND MORTAGE PAYMENTS
BACKFIRE Christopher Johnson
Games:
WORDWRAP
AJACK
Andrew Jackson
Music & Sound:
KYUM-GAI RAP FOR SOUNDTRAX PLAYE
SUNDOGSYS Glen Dahlgren
SOUNDTRAX SCORE PLAYER
SUNDOGSYS Glen Dahlgren
Soapbox (chitchat):
SOVIET TRIP REPORT
MARTYGOODMAN Many Goodman
December 1990
THE RAINBOW
59
GET 'EM WHILE
THEY'RE
BACK ISSUES STILL AVAILABLE
Have you explored the wealth of information in our past issues? From our very first, four-page issue to many with more than 300 pages
of material, it's all just for CoCo users — a great way to expand your library!
A WORLD OF INFO AT A BARGAIN PRICE
All back issues sell for the single issue cover price. In addition, there is a $3.50 charge for the first issue, plus 50 cents for each additional
issue for postage and handling if sent by United Parcel Service. There is a $5 charge for the first issue, plus a $1 charge for each additional
issue on orders sent by U.S.Mail. UPS will not deliver to a post office box or to another country.
MOST ISSUES STILL AVAILABLE
Issues July 1981 through June 1982 are available on white paper in a reprint form. All others are in regular magazine form. VISA,
MasterCard and American Express accepted. Kentucky residents please add 6 percent sales tax. In order to hold down costs, we do not
bill, and no C.O.D. orders are accepted.
Due to heavy demand, we suggest you order the back issues you want now while supplies last.
To check availability and order, review and fill out the form below and mail it with your payment.
For greater convenience, order through the Rainbow Magazine Services area of our Delphi CoCo SIG.
RAINBOW INDEX
A complete index for. July 1 981 through June 1 984. is printed in the
July 1984 issue. Separate copies are available for $2.50 plus 50e han-
dling.
Indexes for subsequent years are published annually in the July
issues Of THE RAINBOW.
TOTAL
KY RESIDENTS ADD 6%
U.S. MAIL CHARGE
SHIPPING & HANDLING
UPS. CHARGE
TOTAL AMOUNT
ENCLOSED
Article Reprints
In instances where a given issue is now out ol print and not available lor
purchase, we do provide photocopies ol specific articles. The cost for this service
is $1 .50 plus 50 cents S/H per article. This service is provided only in the case ol
out-ol-stock issues.
Name
Address
City State
j Payment Enclosed, or
Charge to my: Q VISA □ MC □ AE
CARD#
Zip
EXPIRATION DATE
SIGNATURE
PHONE ( ) .
TO ORDER BY PHONE (credit card orders only) call (800) 847-0309,
8 a.m. to 5 p.m. EST. All other inquiries call (502) 228-4492.
send to:
THE RAINBOW
The Falsoft Building
P.O. Box 385
Prospect, KY 40059
Please send me the following back issues:
VOLUME 1
MAR 87
Business
$3.95
J
JUL 81
Premier Issue
S2.00
Q
APR 87
Home Help
$3.95
J
AUG 81
S2.00
U
MAY 87
Printer
$3.95
a
SEP 81
Education
$2.00
□
JUN87
Music
$3.95
j
NOV 81
$2.00
Q
JUL 87
Anniversary
$3.95
a
DEC 81
Holiday
$2.00
J
FEB 82
$2.00
-i
VOLUME 7
AUG 87
Games
$3.95
a
VOLUME 2
SEP 87
Education
$3.95
a
JUN83
Primers
$2.95
U
OCT 87
Graphics
S3.95
a
NOV 87
Data Comm.
$3.95
a
VOLUME 3
DEC 87
Holiday
$3.95
j
AUG 83
Games
$2.95
Q
JAN 88
Beginners
$3.95
a
SEP 83
Education
$2.95
Q
FEB 88
Utilities
$3.95
j
OCT 83
Graphics
$3.95
J
MAR 88
Business
$3.95
a
MAR 84
Business
$3.95
Q
APR 88
Home Help
$3.95
a
APR 84
Gaming
$3.95
Q
MAY 88
Printer
$3.95
a
MAY 84
Printer
$3.95
Q
JUN 88
Music
$3.95
a
JUN84
Music
$3.95
Q
JUL 88
Anniversary
$3.95
a
JUL 84
Anniversary
$3.95
'J
VOLUME 8
VOLUME 4
AUG 88
Games
$3.95
a
AUG 84
Games
$3.95
Q
SEP 88
Education
$3.95
a
SEP 84
Education
$3.95
Q
OCT 88
Graphics
$3.95
a
OCT 84
Graphics
$3.95
Q
NOV 88
Data Comm.
$3.95
.j
NOV 84
Data Comm.
$3.95
Q
DEC 88
Holiday
$3.95
j
DEC 84
Holiday
$3.95
Q
JAN 89
Beginners
$3.95
a
JAN 85
Beginners
$3.95
□
FEB 89
Home Help
$3.95
a
FEB 85
Utilities
$3.95
□
MAR 89
Hardware
$3.95
a
MAR 85
Business
$3.95
Q
APR 89
Business
$3.95
a
APR 85
Simulations
$3.95
Q
MAY 89
Printer
$3.95
a
MAY 85
Printer
$3.95
Q
JUN 89
Summer Fun
$3.95
j
JUN85
Music
$3.95
a
JUL 89
Anniversary
$3.95
a
JUL 85
Anniversary
$3.95
Q
VOLUME 9
VOLUME 5
AUG 89
Beyond BASIC
$3.95
j
AUG 85
Games
$3.95
Q
SEP 89
Education
$3.95
□
SEP 85
Education
$3.95
a
OCT 89
Graphics
$3.95
□
OCT 85
Graphics
$3.95
□
NOV 89
Data Comm.
$3.95
a
NOV 85
Data Comm.
$3.95
D
DEC 89
Holiday
$3.95
j
DEC 85
Holiday
$3.95
□
JAN 90
Beginners
$3.95
a
JAN 86
Beginners
$3.95
J
FEB 90
Home Help
$3.95
j
FEB 86
Utilities
$3.95
Q
MAR 90
Hardware
$3.95
j
MAR 86
Business
$3.95
Q
APR 90
Business
$3.95
a
APR 86
Home Help
$3.95
a
MAY 90
Printer
$3.95
j
MAY 86
Printer
$3.95
Q
JUN 90
Summer Fun
$3.95
j
JUN86
Music
$3.95
a
JUL 89
Anniversary
$3.95
a
JUL 86
Anniversary
$3.95
a
VOLUME 9
VOLUME 6
AUG 90
OS-9
$3.95
a
AUG 86
Games
$3.95
□
SEP 90
Education
$3.95
j
SEP 86
Education
$3.95
a
OCT 90
Graphics
$3.95
j
OCT 86
Graphics
$3.95
a
NOV 90
Data Comm.
$3.95
j
NOV 86
Data Comm.
$3.95
j
DEC 90
Holiday
53.95
a
DEC 86
Holiday
$3.95
j
JAN 87
Beginners
$3.95
a
FEB 87
Utilities
$3.95
a
uAamwL
This is a fascinating CoCo 3 game
of skill and coordination. Pyr-
amix is 100% machine language
written exclusively to take ad-
vantage of all the power in your
128K CoCo 3. The Colors
are brilliant, the gra-
phics sharp, the action
fast. Written by
Jordon Tsvetkoff
and a product of
ColorVenture. Disk: $19.1)5^
l/occd d'mAmn
,/ocal Freedom turns
your computer into a digital
voice recorder. The optional
Hacker's Pac lets you incorpo-
rate voices or sounds that you
record into your own BASIC or
ML programs. This is not a syn-
thesizer. Sounds are digitized
directly into computer memory
so that voices or sound effects
sound very natural. One "off-
the-shelf" application for Vocal
Freedom is an automatic message
minder. Record a message for
your family into memory. Set Vo-
cal Freedom on automatic. When
Vocal Freedom "hears" any
noise in the room, it plays the
prerecorded message directly
from its Random Access Memory
with amazing fidelity! You may
also SAVE or LOAD sounds to and
from DISK. VF also tests memory
to take advantage of from 64K up
to a full 512K. Requires low cost
amplifier (RS cat. #277-1008) and
any microphone. Will run on a
CoCo 1, 2, or 3. Vocal Freedom
Disk: $34.95. Optional Hacker's
Pac Disk: $19.95. Disk for both:
$49.95
Jjnhtmma
Ilwntal
Reads your master disk once and
then makes super fast multiple
disk backups on all your drives!
No need to format blank disks
first! Supports 35, 40 or 80 track
drives. This utility requires
512K. Disk: $19.95
Would your friends be
impressed if your com-
puter could read their
minds? Mental Freedom
uses the techniques of
Biofeedback to control video
game action on the screen. Tele-
kinesis? You control the action
with your thoughts and emo-
tions. Your goal is to materialize
and levitate objects with the
power of your mind while avoid-
ing the insidious cobra. Mental
Freedom teaches peace of mind
in the face of adversity. Mental
Freedom even talks in a per-
fectly natural voice without
using a speech synthesizer! Re-
quires Radio Shack's low cost
Biofeedback monitor, Cat. #63-
675. Will run on a CoCo 2 or 3 but
not CoCo 1. Disk: $24.95
QMM^L
JMumima
These three utilities give
real power to your CoCo 3
Ui(MnjdM, JjnhtmmqA
This is the best Ramdisk avail-
able. It lets you have up to 4
mechanical disk drives and 2
Ram drives on-line and is fully
compatible with our Printer
Lightning. Disk: $19.95
l/'MWi Jjjq /umj/nrj,
Load it and forget it — except for
the versatility it gives you.
Never wait for your printer
again! Printer runs at high
speed while you continue to
work at the keyboard! Disk:
$19.95
Produce standard grade 2
Braille on a Brother daisy wheel
printer. Easy to use for sighted
or blind user. No knowledge of
Braille is necessary. Call for free
sample. Will run on CoCo 1, 2, or
3. Disk: $69.95
UruBA
VDOS, The Undisk, ramdisk for
the CoCo 1 or 2 only. Available
only on tape: $24.95
VDUMP, backup Undisk files to
single tape file. Requires VDOS.
Tape: $14.95
VPRINT, Print Undisk directory.
Requires VDOS. Tape: $9.95
Add $2.50 shipping/
handling in USA or
CANADA
Add $5.00 to ship to
other countries
Dr. Preble's Programs
6540 Outer Loop
Louisville, KY 40228
24 Hour Hot Line
(502) 969-1818
Visa, MC, COD, Check
Start your
own TV series with
a little help from
a friend
IN/I embers of my CoCo SIG in New Or-
leans discussed at a recent meeting various
ways of gathering with other CoCo owners
in the city. We hail already explored several
unsuccessful ideas and were perplexed on
how to accomplish our objective. Several
new ideas, including public service an-
nouncements and advertisements on local
TV stations, were suggested. My son. Brent.
was in production on his own TV show and
said we should consider making our own
show on the Color Computer. He offered to
help us with the project and explained that
if ours was an educational program without
direct advertising we could get the equip-
ment and studio at no cost through the
Community Access Corporation, which is
local cable Channel 42. Channel 42 pro-
vides facilities and equipment for local
community-related programs.
Within two weeks all the necessary forms
A local cable- n producer. Andrew Bou-
dreau.x, Jr.. has used the Color Computer
for over three years. He lives in New Or-
leans with his wife and three children, lie
can he contacted at 20 Gihh Drive.
Chahnette. I. A 7004S.
had been completed and we had a commit-
ment to produce a I. v week series called
Learn Your Color Computer. The excite-
ment of this new project sparked our
members into action. Member Chris Mayeux
decided to write the scripts and host the
show. Others searched for Vi-inch com-
mercial tapes, lined up technical assistance,
collected special cables and connectors as
well as other bits and pieces needed.
Below are several Color Computer pro-
grams created by Chris Mayeux for our
show that may be of interest to you.
Every TV station requires a one minute
header at the beginning of a show. HEADER
(Listing 1 ) creates 30 seconds of color bars,
a 20 second slate and a in second count-
down. Instructions for this are included.
CREDGEN (Listing 2) produces the titles
for the beginning of the show as well as the
credits at the end of the tape.
TELEPRMT turns a monitor (BAV or color)
or TV into a teleprompter so your host can
read the script while on camera without
having to memorize many pages of written
ASCII tiles (with a . TXT extension) from
any word processor can be made compat-
62 THE RAINBOW December 1990
ible with TELEPRMT with SCRIPTO. To be
most effective, files must be saved in a 32-
column format without words being bro-
ken apart on the monitor.
WHOSONLN allows for the use of a floor
monitor during your show. This allows the
host to know who is on hold for up to five
phone lines. There is also a single crawl
line that can send messages from the con-
trol booth to the host while on camera.
This was an enjoyable project for our
group. While it was interesting to work in
an actual TV studio, we discovered we
could have the same results with a quiet
room, our CoCo setup and one camera.
This enables us to do our show on days
when we can't use the studio.
We made our show by shooting part of
a studio/host direct shot followed by a
section read directly from the computer
output. This process was repeated until we
had completed a 30 minute show. We found
that by continually putting the camera in
Pause mode, a three man crew could do this
type of filming with positive results. We
finished the last three shows in this manner.
With a '/z-inch video camcorder, we shot
the show with our own cable adapters and
dumped the results to the commercial '/«-
inch tape. When using only one camera,
frequent change of camera placement will
produce a multi-camera effect. There is
time during the computer direct to allow for
camera and tripod movement for a new
angle.
A general release from Tandy Corpora-
tion should be obtained before any TV sta-
tion or cable company is approached about
producing this type of show. Releases for
music, talent and software used on the
show should also be secured. These re-
leases are recommended for the protection
of your group even if they are not require-
ments of the TV station.
Use the talents within yourown group to
produce a show. Scripts on various subjects
can be written by anyone in your group.
You can choose one host or. for more club
involvement, a series of rotating hosts for
the show. The people who work behind the
scenes are very important to the overall
success of the show. A project of this
magnitude requires acommitment from the
entire group to be successful.
We learned several things during the
production of our show that might be help-
ful to you. First of all, keep both text and
demonstrations simple. Whatever the sub-
ject, make sure your segments are related
and can be easily connected in the viewer's
mind. Repeat instructions often during a
segment. Make sure demonstrations of
instructions are exact and cohesive. Break
subjects into as many simple sections as
time permits. For a smooth show, elect one
director who is responsible for the overall
quality of the production.
For assistance in the production of your
own show, write to the National Federation
of Local Cable Programmers, P.O. Box 27290,
Washigton, D.c. 20038-7290. If your com-
munity does not have cable, contact the
local TV station and ask about the possiblity
of airing your show.
We of the CoCo SIG in New Orleans
hope your group has as much fun as ours
with this project, and that the final produc-
tion is met with positive results. □
[ Move into the '90s
with DiSTD »« [?^®PS^ J
Snap©? ©©laiU'ofey I
NOW AVAILABLE AT
YOUR RADIO SHACK
STORE PART # 90-2009
UNDER OS-9: Buffered
read /write sector achieved
without halting the CPU
means no loss of time or
keyboard strokes. Mini
Expansion Bus for 1 Super
Add-On. One DOS
included. $130
Sail®©? ©©sattffofeir
• Sockets for 4 DOSes
• Mini Expansion Bus for
1 Super Add-On.
• One DOS Included. $99
vmwmi
Lowest Price Anywhere!
Sockets for 2 DOSes
Accepts 24/28 pin DOS
One DOS Included. $75
NEW! GET U
Of memory in your COCO 3 with DISTOs
1 MEG Upgrade Kit.
• Requires a 512K COCO 3 and soldering experience.
• Kit includes 51 2K mem and all necessary hardware.
• OS9 Drivers, by Kevin Darling, included.
®MILV§fl@®
NEW ! From Rainbow s
author, Tony DiStef ano:
"A Full Turn
of the Screw"
The complete collection of
"Turn of the Screw" articles
from Jan '83 to Jul '89. $20
Zero K Kit SI 59
MEBII
A carrier to plug in 1
Super Add-On. Multi-
Pa K required. $35
RS-232 PAK
Compatable with RS
Deluxe RS-232 Pak.
DB-25 cable included.
Multi-Pak rqd. $55
RGB to MONO
Monochrome video &
Audio adapter. $35
Super Add-Ons
4IN1 Multi-Board Adapter
Hard Disk, Real Time Clock
Serial & Parallel Ports. Req.
SC-IIorMEB-Il.$l30
3IN1 Multi-Board Adapter
Real Time Clock, Serial &
Parallel Printer Ports. $75
RTC & Printer Interface
Rtime & Parallel Port. $35
MPROM Adapter
EPROM Programmer. $55
Hard Disk Adapter
SCSI or SASI. No Multi-Pak
needed if used with SC-I or
SC-I1. RGB DOS and Hyper
I/O supported. $40
HDISK & RS-232
Same as above but with
RS-232 Serial Port. $70
RS-232 Adapter
A true Serial Port. $40
SR-3* 51 2K Upgrade ^)(D
Upgrades a COCO 3 to 512K memory. Ramdisk, printer
spooler and memory test software included! Zero K $25
CRC Inc.
11 Boul. Des Laurentides, Laval, Quebec, Canada H7G 2S3
1-514-967-0195
Include S&H of $4 or $8 if order exceeds $70 MC/Visa Accepted Sorry: No personal cheques
December 1990
THE RAINBOW
63
32K Extended
150 182
250 59
360 81
500 36
610 187
680 176
790 2
900 146
990 211
1120 115
1260 174
1420 156
1580 57
1740 6
1880 171
END 254
Listing 1: HEADER
'COPYRIGHT 1990 FALSOFT. INC.
10
20
30
40
50
60
70
■ ***************************
"TV HEAOER GENERATOR
"WRITTEN BY CHRIS MAYEUX
•BE SURE YOU ARE IN 32 COLUMN
■VDG MODE BEFORE OPERATING
•THIS PROGRAM
80 '
90 ****************************
100 ■ WHERE EVER COMMANDS ARE
110 • CRAMMED TOGETHER. IT IS
120 ' FOR TIMING PURPOSES. DO
130 ' NOT SPREAD THEM OUT !!!
140 ***************************
150 'GENERATE COLORBAR PATTERN
160 ***************************
170 CLS
180 PRINT@0."30 SECONDS COLOR BA
R LOADED. . .":PRINT:GOSUB 280:CLS
190 CB$-STRING$(4.32)+STRING$(4.
159)+STRING$(4.175)+STRING$(4.19
1)+STRING$(4.207)+STRING$(4.223)
+STRING$(4.239)+STRING$(4.255)
200 PRINT@32.""::F0R X-l TO 13 :P
RINT CBS; :NEXT X
210 TIMER-0
220 IF TIMER<1800 THEN 220
230 GOSUB 1760
240 GOTO 360
250 ***************************
260 'GIVE DIRECTIONS TO USER
270 ***************************
280 PRINT"STEP 1
RECORD"
290 PRINT"
pause"
300 PRINT
310 PRINT"STEP 2
RECORD."
320 PRINT"
OFF OF "
330 PRINT"
S A KEY."
340 K$-INKEY$:IF
350 RETURN
■ ***********
360
370
380
390 CLS
•ENTER SLATE
• ***********
. SET RECORDER T
AND PUT IT ON
. WHEN READY TO
TAKE RECORDER
PAUSE ANO PRES
K$-"" THEN 340
***************
INFORMATION
***************
400 PRINT"WE WILL NOW MAKE A SLA
TE SCREEN"
410 PRINT"ENTER THE FOLLOWING IN
FORMATION"
420 PRINT
430 ***************************
440 * THESE ARE THE DEFAULTS
450 ***************************
460 NMS-"SHOW NAME"
470 SN$-"0001"
480 PD$-"PRODUCER'S NAME"
490 DTS-"00/00/00"
500 LNS-"30:00"
510 CUS-"00:30"
520 ' **************************
530 PRINT"25 CHARACTERS MAX"
540 LINEINPUT"SHOW NAME:";K$
550 IF LEN(K$)>25 THEN K$-LEFT$(
K$.25)
560 IF K$-""THEN NM$-NM$ ELSE NM
$-K$
570 LINEINPUT-SHOW NUMBER (####)
:":K$
580 IF LEN(K$)>4 THEN K$-LEFT$(K
$.4)
590 IFK$-""THEN SN$-SN$ ELSE SNS
-KS
600 LINEINPUT"PRODUCER NAME:":K$
610 IFK$-"" THEN PD$-PD$ ELSE PD
S-KS
620 LINEINPUT"DATE (#/##/##):":
K$
630 IF MID$(KS.3.1)<>'7" THEN L$
-LEFTS(K$.2)+"/"+RIGHTS(KS.5):KS
-L$
640 IF MID$(K$.6.1)<>*7" THEN L$
-LEFT$(K$.5)+"/"+RIGHT$(K$.2):K$
-L$
650 IF (MID$(K$.3.1)-"/" AND MID
$(K$. 6.1 )-"/") THEN DTS-KS:GOTO
670
660 IF K$-"" THEN DT$-DT$
670 LINEINPUT"SHOW LENGTH (##:##
):";KS
680 IFK$-"" THEN LN$-LN$ ELSE LN
$-K$
690 LINEINPUT "CUE TIME (#:#);
":K$
700 IF K$-"" THEN CU$-CU$ ELSE C
US-KS
710 LINEINPUT-FACILITY NAME:";FC
$
720 IF FCS-"" THEN FCS-"HERE"
730 CLS:PRINT"20 SECONDS OF SLAT
E IS LOADED. ":PRINT:GOSUB 280
740 ***************************
750 'DRAW SLATE SCREEN
760 ***************************
770 CLS(0)
780 PRINT@96. "TITLE :"+CHRS( 128)+
NM$:
790 PRINT@135."SHOW #":SN$:
800 PRINT@192. "PRODUCER :"+CHR$(l
28)+PD$;
810 PRINTO260. "DATE :"+CHR$( 128)+
DT$;
820 PRI NT@322 . "LENGTH : "+CHR$ ( 128
)+LN$+CHR$(128)+"MINUTE(S)":
830 PRINT@389."CUE:"+CHR$(128)+C
U$+CHR$(128)+"MINUTE(S)":
840 PRINT@448."FACILITY:"+CHR$(1
28)+FC$:
850 TIMER-0
860 IF TIMER<1200 THEN 860
870 GOSUB 1760
330 ***************************
890 'TEN SECOND COUNT-DOWN
900 ***************************
910 CLS:PCLS:PRINT@238."wait"
920 N0$-"C0D9R1C5R9C0U9L10D16R10
U16"
930 N1$-"C5R10L9D16U16L1D9R10L10
D7R10C0U16"
940 N2$-"C5D8R1U8L1C0R10D9L10D7R
10U1C5U6R1D6"
950 N3$-"C0R11D9L10R10D7L10U1C5U
14L1C5D14"
960 N4$-"C5R10L10C0D9R10U9D16L1C
5L9U6R1D6"
970 N5$-"C0R10D1C5D8R1U9C0L11D9R
10D7L10U1C5U5R1D5"
980 N6$-"C0R10D1C5D8R1U9C0L11D9R
10D7L10U7"
990 N7$-"C0R10D16L1C5L9U7R1D7L1U
7R8L9U8"
1000 N8S-"C0R10D16L10U7R10L10U9"
1010 N9$-"C0R10D9U9L10D9R10D7L10
U1C5U6R1D6"
1020 P1$-"BM100.82":P2$-"BM116.8
2" : P3$-"BM136 .82" : P4S-"BM152 .82"
1030 PMODE 3.1:SCREEN 1.0:PCLS0:
SCREEN 0.0
1040 CIRCLE(130.90).50.5
1050 PAINT(130.90).3.5
1060 LINE(95.80)-{167.80).PSET
1070 LINE -(167.100) .PSET
1080 LINE -(95. 100). PSET
1090 LINE -(95. 80). PSET
1100 PAINT(96.81).5.4
1110 DRAWBM170.60C5E5F3G5"
1120 DRAWBM93.60H5G3F5"
1130 DRAWBM129.40U5R4D5"
1140 CIRCLE(131.27).15.5
1150 CIRCLEC131.27) .12.5
1160 DRAW P1$+N0$:DRAW P3$+N1$
1170 DRAW P2S+N0$:DRAW P4$+N0$
1180 CLS:PRINT@0."10 SECONDS COU
NTDOWN LOADED... ":PRINT:GOSUB 28
1190
1200
1210
1220
1230
1240
1250
1260
1270
1280
1290
1300
1310
1320
1330
1340
1350
1360
1370
1380
1390
1400
1410
1420
1430
1440
1450
1460
1470
SCREEN 1.0
DRAW P2$+N0$
T$-"10":GOTO 1270
***************************
TIMER-0
IF TIMER<50 THEN 1240
***************************
GOSUB 1310:GOSUB 1460
DRAW P3$+NT$:DRAW P4$+N0$
GOSUB 1720
IFT$-" 2"THEN1610
GOTO 1230
■ *************************
' THE TENS PORTION
' *************************
TT$-LEFT$
I FTTS-"
IFTTS-"1
IFTT$-"2
IFTT$-"3
IFTT$-"4"
IFTT$-"5"
IFTT$-"6"
IFTTS-"7"
IFTT$-"8"
IFTT$-"9"
RETURN
• *************************
' THE ONES PORTION
(T$.l)
THENNTS
THENNTS
THENNTS
THENNTS
THENNTS
THENNTS
THENNTS
THENNTS
THENNTS
THENNTS
-N0S: RETURN
-N1S:RETURN
-N2S:RETURN
-N3S: RETURN
-N4$:RETURN
-N5S:RETURN
-N6S: RETURN
-N7S: RETURN
-N8S: RETURN
-N9S: RETURN
64
THE RAINBOW December 1990
1480
1490
1500
1510
1520
1530
1540
1550
1560
1570
1580
1590
1600
1610
1620
1630
1640
1650
1660
1670
1680
1690
1700
1710
1720
1730
1740
$(T$.l)
THENNO$-N0$:
THENN0$-N1$:
THENN0$-N2$:
THENN0$-N3$:
THENN0$-N4$:
THENN0$-N5$:
THENN0$-N6$:
THENN0$-N7$:
THENN0$-N8$:
THENN0$-N9$:
RETURN
RETURN
RETURN
RETURN
RETURN
RETURN
RETURN
RETURN
RETURN
RETURN
• *************************
TT$-RIGHT
IFTT$-"0"
IFTT$-"1"
IFTT$-"2"
IFTTJ-"3"
IFTT$-"4
IFTT$-"5
IFTT$-"6
IFTT$-"7
IFTT$-"8
IFTT$-"9
RETURN
• *************************
• DONE COUNTING NUMBERS
• *************************
SCREEN 0.0:CLS
TIMER-0
IF TIMER<240 THEN 1660
GOSUB 1760:GOTO 1800
GOTO 1680
• *************************
• DECREMENT DIGIT VALUES
■ *************************
R-VAL(TJ)
R~R" 1
R$-STR$(R)
1750
1760
+"pau
)+"yo
1770
1780
1790
1800
1810
1820
1830
1840
1850
1860
1870
1880
1890
1900
1910
1920
1930
T$-R$: RETURN
PRINT@482, "press
se"+CHR$(128)+"on
ur"+CHR$(128)+"re
TIMER-0
IF TIMER<600 THEN
RETURN
*****************
'CHOOSE TO RE-DO
• ****************
+CHR$(128)
+CHR$(128
corder";
1780
*********
SOMETHING
*********
CLS
PRINT
PRINT
PRINT
PRINT
PRINT
PRINT
PRINT
PRINT
PRINT
(1) REDO COLORBARS'
(2) REDO SLATE"
(3) REDO COUNTDOWN'
(4) DON'T REDO"
CHOICE — ->":
K$-INKEY$:IF K$-"" THEN 193
1940 IF INSTR("1234".K$)-0 THEN
SOUND 200.1: GOTO 1930
1950 PRINT K$
1960 IF K$-"4" THEN END
1970 ON VAL(K$) GOTO 170.390.910
70 148
180 34
300 246
450 239
530 57
640 3
780 212
930 196
END 30
Listing 2: CREDGEN
'COPYRIGHT 1990 FALSOFT. INC.
10 'credgen.bas
20 'A CREDITS GENERATOR FOR THE
30 'COCO IN TV ENVIRONMENT.
40 '
50 CLS:PRINT"SETTING UP. PLEASE
WAIT..."
60 CLEAR 11000:DIM CP$(21 . 15) : FL
$-"CREDI TS . GEN : 0" : DN-1 : FORX-1 TO
20:FOR Y-l TO 14:CP$(X . Y J-STRIN
G$(32.32):NEXT Y:NEXT X:VERIFY
N
70 FOR X-l TO 20:CP$(X.1)-"PAGE
#"+RIGHT$(STR$(X),LEN(STR$(X))-l
):Q-32-LEN(CP$(X,l)):CP$(X.l)-CP
$(X.1)+STRING$(0.32):NEXT X
80 CLS
90 PRINT@12. "CREDGEN"
100 PRINT@44." ":PRINT
110 PRINT"
ITS"
120 PRINT"
REDITS"
130 PRINT"
140 PRINT"
CS"
150 PRINT"
FILE"
(1) EDIT SOME CRED
(2) DISPLAY SOME C
(3) QUIT PROGRAM"
(4) CHANGE FILESPE
(5) SAVE MEMORY TO
160 PRINT:PRINT" FILESPEC:"; F
L$
170 MU$-INKEY$:IFMU$-""THEN170
180 ON VAL(MU$) GOTO 320.620.990
.210.1010
190 SOUND 200.1 :GOTO 80
200 'set filespec
210 CLS :PRINT@0. "FILENAME :######
##": :PRINT@9. ,,n : :LINEINPUT FL$
220 IFFL$-""THENFL$-"CREDITS.GEN
:0": DN-1: GOTO 80
230 IFLEN(FL$)>8THENFL$-LEFTJ(FL
$.8)
240 FL$-FL$+".GEN"
250 PRINTO0."FILENAME:";FL$
260 PRINT"dISK OR tAPE ?"
270 DT$-INKEY$:IFDT$-""THEN270
280 IFDT$-"D"TJHENDN-1ELSEDN— 1
290 IFDN— 1THENFL$-LEFT»(FL$.8):
PRINT@0."FILENAME:"•FL$•"
300 IFDN-1THEN LINEINPUT"DRIVE: "
:DD$: IF INSTR("0123".DD$)-0 THEN
PRINT@64.""::GOTO300:ELSE FL$-F
L$+":"+DD$:PRINT@0."FILENAME:";F
L$
310 GOTO 80
320 "edit some credits
330 CLS
340 PRINT@0."(1) LOAD FROM FILE"
350 PRINT@32."(2) LOAD FROM MEMO
RY"
360 MU$-INKEY$:IFMU$-""THEN360
• 370 IFINSTR("12".MU$)-0THEN360
380 IFMU$-"2"THEN 440
390 OPEN "I".#DN.FL$
400 FOR X-l TO 20
410 FOR Y-0 TO 14
420 L1NEINPUT#DN.CP$(X.Y)
430 NEXT X
440 CLS
450 PRINT@0. "WHICH PAGE ? (1 - 2
0)"
460 LINEINPUT ">" ; PN$ : I FPN$-""TH
New
Modems
€%
2l'-Vi
(1) Two versions of SondFaxModems
Send any text file and most graphics files from
your computer lo any Fax machine in the
world. Both external and internal (for PC)
models. And with lull 2400 Baud data modem
capability.
(2) V.42/V.42bls 2400 Baud data
modams.
These have both error correction and data
compression (gives much higher effective
throughput, as much as 9600 Baud).
All are high quality modems made by Zoom
Telephonies in the USA. with performance
features unmatched by competitors costing
three times as much.
Fully Hayes compatible. Work with any
computer.
All the features you expect in state of the art
modems. With two year mfg warrantee (a
seven year warantee is available).
Money saving premiums for Delphi, GEnie,
CompuServe, etc.
ProcComm (PC) ♦ $5 QuickLink (Mac) + $5
WizPro is free (shareware)
Send Fax external modem $149.00
Send Fax Internal modem {for PC) $139.00
Come with software for PC or MAC
your choice (ask about Granite
Computers OSK telcom software)
2400 v.42/v.42bia external modem $235.00
2400/1200/300 BPS external modem
internal modem (for PC)
$115.00
$105.00
Plaaeaadd USA - aftipplng and handing S3 SO
Canada - Ai PP and Insurance $7*6
GCS FILE TRANSFER UTILITIES
now updated to Version 3.0
The GCS File Transfer Utilities provide a simple
quick method lo (ransler text and binary tiles lo and
t'om a variety ol floppy disk formats.
Need lo transfer tiles lo and Irom PC (MSDOS),
RSOOS, FLEX or MINI-FLEX disks on your OS-9
system? You need GCS FJe Transfer Utilities.
Commands Dir. Dump, Read, Write.
Rename. Delete, Format PC disk
Dir. Dump. Read Write RS or FLEX disk
Version 3.0 handles most 5.25 and 3.5 formals.
Any level sub-direclories (PC). Binary tiles. Use
pipes for direct and multiple transfers. Multi-Vue
version can be used under Multi-Vue or as stand
alone Shell commands.
Requires OS-9 L2 for COCO 3 LI lor COCO 1 or 2
2 drives (one can be hard or ramdisk.
one floppy 40 T DD DS).
Muhi-Vue for Multi-Vue version
SDISK3lorCOC0 3
SDISK for COCO 1 or 2
GCS File Transler Utilities for CoCo
Multi-Vue version $54.95
Standard version $44.95
Version 3.0 update - either version
(provide disk number) $15.00
D. P. Johnson SDISK or SDISK3 $29.95
LI & L2 Utilities $75.00
Ask about FORTH09 (6809 & OSK)
Standard ditkansa aia OS-9 format (525*1 - add S2.50 lor 35'.
Ordars mini M prapaid cr COO VtSA/MC accaptad. Add St .75
SAH COD II addilonal
GRANITE COMPUTER SYSTEMS
571 Centar Road Hillsboro, NH 03244
(603) 464 - 3850
OS-fl ia a tademajfc of Uoowara Syslsms Caparison and
Motorola he MS-DOS is a BadornflrkolUoroaoR Corp. FUEXHa
Badamark ol TSC. Inc.
December 1990
THE RAINBOW
65
EN 80
610 CP$(PN.WL)-L$:GOTO 440
850 FOR Y-l TO 14
470 IF(VAL(PN$)>20 OR VAL(PN$)<1
620 "display some credits
860 PRINTCP$(X.Y):
) THEN 450
630 CLS
870 NEXT Y
480 PN-VAL(PN$)
640 PRINT" (1) LOAD FROM FILE"
880 FOR TD-1 TO 450
490 CLS:PRINT@33.CHR$(8)::F0RX-1
650 PRINT" (2) LOAD FROM MEMORY"
890 K$-INKEY$:IFK$<>"" THEN 960
TO 14:PRINTLEFTS(CP$(PN.X).31):
660 K$-INKEY$:IFK$-""THEN660
900 NEXT TD
NEXT X:FOR TO-1 TO 1000:NEXTTD:C
670 IFK$-"2" THEN 770
910 NEXT X
LS:LINEINPUT"EDIT IT?": ESS: IFES$
680 OPEN"I".#DN.FL$
920 POKE 1534.110
-"N"THEN 440
690 FOR X-l TO 20
930 K$-INKEY$:IF K$-"" THEN 930
500 LINEINPUT"WHICH LINE ? (1 -
700 FOR Y-l TO 14
940 GOTO 80
14) ":WL$:WL-VAL(WL$)
710 LINEINPUT #DN.CP$(X.Y)
950 'pause credit screen
510 IF(WL<1 OR WL>14) THEN 500
720 NEXT Y
960 IF K$-"0" THEN 80
520 CLS
730 NEXT X
970 K$-INKEY$:IFK$-"" THEN 970
530 PRINT@0."PAGE:":PN:" LINE:"
740 CLOSE #DN
980 GOTO 900
:WL:
750 PRINT"CREDITS LOADED. .. PRESS
990 'terminate process
540 PRINT@32.STRING$(32.175);:PR
ANY KEY"
1000 VERIFY OFF:END
INTCP$(PN.WL)::PRINTSTRING$(32.1
760 K$-INKEY$:IFK$-""THEN 760
1010 'save memory to file
75):PRINT
770 CLS:PRINT@5."Q-QUIT ANY OTHE
1020 PRINTO480. "WORKING. . .":
550 PRINT "SURE YOU WANT TO CHAN
R TO PAUSE":
1030 OPEN "0".#DN.FLS
GE IT?"
780 FOR X-5 TO 2 STEP -1
1040 FOR X-l TO 20
560 K$-1NKEY$:IFK$-"" THEN 560
790 PRINT@0,X; : FORTD-1TO370:NEXT
1050 FOR Y-l TO 14
570 IFK$-"N"THEN 440
TD
1060 PRINT #DN.CP$(X.Y)
580 PRINT@64.""::LINEINPUT L$
800 NEXT X
1070 NEXT Y
590 IFLEN(L$)>32THEN L$-LEFT$(L$
810 CLS:FOR TD-1 TO 740:NEXT TD
1080 NEXT X
.32)
820 CLS
1090 PRINT@480."FILE SAVED...":
600 IFLEN(L$X32THEN L$-L$+STRIN
830 FOR X-l TO 20
1100 FOR TD-1 TO 1000:NEXT TD
G$(32-LEN(LS).32)
840 PRINT@33.CHR$(8):
1110 CLOSE #DN:GOTO 80
>
30
19
45
208
... 107
\A™
1 230 ....
320
420
END
Listing 3: TELEPRMT
'COPYRIGHT 1990 FALSOFT. INC.
10 CLEAR 14000:MX-0:DIMS$(300):S
F-26 : ST-0 : PT-1 : RO-PEEK( 359 ) : POKE
359.57:SCREEN 0.1
20 CLS:INPUT"tAPE dISK->";D$ : I FD
$-"D"THEND-lELSED— 1
30 PRINT:INPUT"FILENAME":FL$:IFF
L$-""THEN30
40 IFD--1THENPRINT"REWIND TAPE.
PRESS play":INPUTPR$
50 POKE 359.R0:SCREEN 0.0:GOSUB
350:POKE 359.57:SCREEN 0.1
60 PRINT:PRINT"CMD>":
70 MU$-INKEY$:IFMU$-""THEN70
80 IFMU$-"?"THENCLS:PRINT"p PAUS
E":PRINT"n NEXT LINE" : PRINT"s ST
ART AND STOP SCROLL" : PRINT"b BAC
KUP TEXT A BIT":PRINT"a ADJUST S
PEED":PRINT"q EXIT TO RAT-DOS":P
RINT: INPUT "PRESS enter" :PR$:GOT
060
90 IFMU$-"S"THENCLS:GOTO140
100 IFMU$-"B"THENK$-MU$:GOTO330
110 IFMU$-"A"THENK$-MU$:GOTO320
120 IFMU$-"Q"THEN POKE 359.R0:EN
D
130 GOTO60
140 GOSUB 480
150 FOR X-ST TO MX
160 F0RY-1T0LEN(S$(X))
170 PRINTMID$(S$(X).Y.l):
180 K$-INKEY$:IFK$O""THEN280
190 F0RTD-1T0SF:NEXTTD
200 NEXT Y
210 PRINT
220 NEXT X
230 FOR TD-1 TO 1000: NEXT TD
240 IF EF-1 THEN 270
250 IF RF-1 THEN POKE 359.R0:SCR
EEN 0.0:GOSUB 380:POKE 359.57:SC
REEN 0.1:GOTO 140
260 IF RF-2 THEN POKE 359.R0:SCR
EEN 0.0:GOSUB 440:POKE 359.57:SC
REEN 0.1:GOTO 140
270 PRINT:GOTO 60
280 IFK$-"S"THENFORTD-1TO1000:NE
XTTD:GOTO 60
290 IFK$-"P"THEN GOSUB 550:GOTO
190
300 IFK$-"N"THEN PRINT:GOTO 220
310 IFK$-"Q"THENEND
320 IFK$-"A"THENPRINT:PRINT"SF-"
:SF:INPUT"SPEED":SF:GOTO60
330 I FK$-"B"THENPRINT: LINE INPUT"
BACK HOW MANY?>":ST$:ST-X-VAL(ST
$):IF ST<0 THEN ST-0:GOTO 140:EL
SE:GOTO 140
340 GOSUB 480:GOTO190
350 'get first 175 lines
360 OPEN "I",#D.FL$
370 FOR PP-0 TO 174:LINEINPUT#D.
S$(PP):NEXT PP:MX-174:RF-RF+1:RE
TURN
380 "get 2nd 175 lines
390 MX-0
400 IF EOF(D) THEN RF-RF+1 : EF-EF
+1:MX-MX-1:RETURN
410 LINEINPUT#D.S$(MX)
420 MX-MX+1 : IF MX-175 THEN MX-MX
-1:RF-RF+1:RETURN
430 GOTO 400
440 'get lines until eof
450 MX-0
460 IF EOF(D) THEN:MX-MX-1:CL0SE
//D: RETURN
470 LINEINPUT#D. S$( MX): MX-MX+1 :G
OTO 460
480 ' five second countdown
490 SCREEN0.0:FORTD-1TO375:NEXTT
D
500 SCREEN0.1:FORTD-1TO375:NEXTT
D
510
D
520
D
530
D:
540
550
560
570
SCREEN0.0:FORTD-1TO375:NEXTT
SCREEN0 . 1 : F0RTD-1T0375: NEXTT
SCREEN0.0:FORTD-1TO375:NEXTT
SCREEN0.1:RETURN
' pause scrol 1 ing
K$-INKEY$:IFK$-""THEN560
GOTO 480
110 27
230 49
END 247
Listing 4: SCRIPTO
'COPYRIGHT 1990 FALSOFT. INC.
10 CLS
20 PRINT"SCRIPTO"
30 PRINT"A UTILITY TO MAKE SHORT
SCRIPT"
40 PRINT"TELEPROMPTER COMPATIBLE
...":PRINT:PRINT
50 PRINT"PROCEED ???":SOUND 200.
1
60 PR$-INKEY$:IFPR$-""THEN60
70 IFPR$-"N"THENEND
80 CLEAR 15000:DIM S$(175)
90 PRINT"dISK OR tAPE ???"
100 DT$-INKEY$:IFDT$-""THEN100
110 IFDT$-"D"THEN DV-1 ELSE DV--
1
120 IF(DTIO"D" AND DT$<>"T")THE
N DV-1
130 IFDV--1THENLINE1NPUT"REWIND
TAPE. PRESS PLAY AND ENTER" :PR$
140 LINEINPUT"FILENAME:";FLJ
150 IFFLS-"" THEN FL$-"SCRIPT"
66
THE RAINBOW December 1990
160 PRINT "LOADING: ";FL$
170 OPEN "I".#DV.FL$
180 FOR CT-0 TO 174
190 IF EOF(DV) THEN 230
200 LINEINPUT#DV.S$(CT)
210 NEXT CT
220 PRINT"FILE IS GOOD. . ." :CLOSE
#DV:GOTO 320
230 PRINT-FILE IS SHORT. .. LETS
FIX IT":SOUND 200.1
240 IF DV— 1 THEN LINE 1 NPUT" POS I
TION TAPE. PRESS RECORD";PR$
250 CLOSE#DV:OPEN "0" ,#DV. FL$
260 FOR X-0 TO 174
270 IF S$(X)-•••'THENS$(X)-■ ,
280 PRINT #DV.S$(X)
290 NEXT X
300 CLOSE #DV
310 PRINT"FILE FIXED.
320 SOUND 200.1
330 END
90 15
190 107
280 185
END 63
Listing 5: WHOSONLN
"COPYRIGHT 1990 FALSOFT. INC.
10 CLEAR 5000:PP-PEEK(359):POKE3
59.57:SCREEN 0.1
20 DIM N$(4).M$(4):DFJ-STRING$(3
2.42)
30 MSJ-STRING$(3.175)+"THIS IS A
N AUTOMATIC MESSAGE. .. PLEASE CHA
NGE IT"+STRING$(5.175)
40 FORX-0TO4:N$(X)-DF$:M$(X)-DF$
:NEXTX
50 CLS
60 PRINT@0,N$(0): :PRINT@32.M$(0)
70 PRINT@64.STRING$(32.128);
80 PRINT@96.N$(1)::PRINT@128.M$(
1):
90 PRINT@160.STRING$(32.128):
100 PRINT@192.N$(2)::PRINT@224.M
$(2);
110 PRINT@256.STRING$(32.128):
120 PRINT@288.N$(3)::PRINT@320.M
$(3);
130 PRINT@352.STRING$(32.128);
140 PRINT@384.N$(4)::PRINT@416.M
$(4);
150 PRINT@448.STRING$(32.128):
160 POKE1087.49:POKE 1183.50:POK
E 1279.51:P0KE 1375.52:P0KE 1471
.53:P0KE 1535.13
170 FOR X-l TO LEN(MSS)
180 PRINT@480.MID$(MS$.X.31):
190 FOR D-l TO 20:K$-INKEY$:IFK$
<>"" THEN 210 ELSE NEXT D:NEXT X
200 GOTO 170
210 'here com the options
223 IF(K$-"Q"
E 359.PP:END
230 IF(K$-"M" OR K$-"nT)THENPRIN
T@481.CHR$(8)::LINEINPUT SM$:MS$
-STRING$(33.175)+SM$+CHR$(175):G
OTO 50
240 IFINSTR("12345".K$)>0THENGOS
OR K$-"q")THEN POK
UB 260
250 GOTO 50
260 NM-VAL(K$)-1
270 IF NM-0 THENPRINT@1.CHR$(8):
:LINEINPUTN$(NM):PRINT@33.CHR$(8
);:LINEINPUT M$(NM)
280 IFNM-1 THENPRINT@97.CHR$(8):
:LINEINPUTN$(NM):PRINT@129.CHR$(
8);:LINEINPUTMJ(NM)
290 IFNM-2 THENPRINT@193.CHR$(8)
::LINEINPUTN$(NM):PRINT@225.CHR$
(8)::LINEINPUTM$(NM)
300 IFNM-3 THENPRINT@289.CHR$(8)
;:LINEINPUTN$(NM):PRINT@321.CHR$
(8)::LINEINPUTM$(NM)
310 IFNM-4THENPRINT@385.CHR$(8):
:LINEINPUTN$(NM):PRINT@417.CHR$(
8);:LINEINPUTM$(NM)
320 IF N$(NM)-'"'THEN N$(NM)-STRI
NG$(32.42):M$(NM)-N$(NM)
330 IF LEN(N$(NM))>32 THEN N$(NM
)-LEFT$(N$(NM).32)
340 IF LEN(M$(NM))>31 THEN M$(NM
)-LEFT$(M$(NM).3D
350 GOTO 50
/R\
®Q®$
EVERYONE'S TALKING ABOUT...
DUAL HI-RES JOYSTICK ADAPTER
Colorware Hi-Res Tandy Hi + Low
Res, cassette jack 140
HI & LO-RES JOYSTICK ADAPTER
Tandy Hi + Lo-Res S27
HAWKSoft keyboard cable S25
DOMINATION war game S18
MYDOS extended DOS for you! SI5
HAWKSoft
P.O. Box 7112 Elgin, II 60121
(708) 742-3084 eves and ends
SASE for more info and price list.
S/H ( US ft CAN ) always included
M.O. Check C.O.D. no credit cards
1 year warranty on ALL hardware !!
WE'VE CHOSEN THE BEST OF OVER 760 PROGRAMS (OVER 6 YEARS
OF ACCUMULATING FINE SOFTWARE), AND PACKAGED THEM FOR
YOU. 12 PROGRAMS EACH PACKAGE. COLOR COMPUTER I, II or III
SPECIFYTAPE OR DISK. ONLY S29.95 EACH PACKAGE! 5 NEWONES!
#1 Home Mgmt I #2 Education #3 Adventures II
Budget
CtiOcKDOO* BtiflflCQI
Cos! o' Living
Tinycaic Spreadsheet
Electronic Dateboc*
Account Manager
Stock Market
WOro Processor
lottery Analyst
Coca Database
Coco Terminal
Bartender
»4 Business Helper
8*
P»ty
Workmate />*—
Word Processor S&Ji
Spreadsheet
Calendar
Accounts Receivable
Accounts Payable
Income Property
Mail L«sl
Sma» Business Helper
Stock Oaning
Job Log
Asset Manage'
#7 Machine Lang. Tut.
Basic Compiler
Ml Tutorial Pt '
ML Tutorial Pi 2
ML Tutorial Pi 3A 3B
ML Tutorial PI 4
ML Tutorial Pi 5
ML Tutonat Pi 6
Ml Tutorial Pt 7
ML Tutorial Pt 8
MIT Dictionary
Coco Technical Look
Coco Technical look Pit 1-3
#2 Education
Fia-ih Card
Spanish lessons
Typmg Tutor
Creativity Test
Anih Football
Cost ot living
Matli Tutors l 2
Tngonometry Tuioi
Typrrtg Game
Word Tests
Talking Alphabet
Clown Dunk Math
#5 Games III
S.V.Oy Rovn
Gray Lady
Flippy The Seal
Ab»o Builders
Pan*er X / ,
Mrs P.ic / I
Fire Runner
Cosmic Bays
&g
Batlle Tank
Kron
King Pede
#8 Gamble Issue
**
Dungeon Master
Hired Tired Fired
. -A. If I
Jungle
Keys
Amulet ol Power
The Tnp
Cookies
Barracks
Genesis Project
HamOo
£igma Experiment
#6 Electronics Tutor ial
Etectronics t + 2
Electronics 3 + 4 ^
' Electronics S * 6
Electronics 7 ♦ 8 x
* Electronics 9 ■» 10
Etectronics it * 12
Electronics 13
Electronics 14
Etectronics 15
Etecironics 16
Electronics 17
Electronics 16
JH&*
Horse Hacing
Rack Track _
Black Jack
S>01 Machine ,
Lottery Analyst
Coco Keeno
Lucky Money
Betting Pool
Baccarat
Draw Po-er
Turile Races
Hi i.o Craps
//\ V
Paint Coco 3
Convert Coco 3
Demons Cutfe
Function Keys
Bowlmg3
Coco 3 • Coco 2
W^ard
Coco 3 Drawer
H-fles Chess
FYRDraca 3
Whammy 3
Coco J Screen Pi
#9 Coco 3 Only
29 95 EACH SET
* Special This Month *
Buy 2 Packages and get 1
FREE
RAINBOW
S5r S^jl
T&DSubscription Software • 2490 Miles Standish Dr • Holland. Ml 49424 • (616) 399-9648
TURN TO
PAGES 65 & 96 FOR
A COMPLETE LISTING OF
ALL OUR PROGRAMS
December 1990 THE RAINBOW
67
CoCo Consultations
GIME Ghostbusters
by Marty Goodman
Contributing Editor
II in getting a ghost image on my
screen. This image is present with
both my RGB and composite video
monitors. I replaced the GIME
chip with a new one from Tandy
National Parts and the image problem
remains. Any ideas?
Neal Budd (NEALBUDD)
St. Petersburg, Florida
By far the most common cause for a
problem like this is a defective GIME chip or
one that is making poor contact with its
socket. Since you have replaced the GIME
chip and reseated the chip in the socket as
well, perhaps your problem is more subtle.
Some kind of ringing in the memory cir-
cuitry? I'd urge you to re-check the seating
of that GIME chip and thoroughly inspect
the contacts on the gime chip socket for
signs of corrosion.
Neal later responded: // was the GIME
chip that was at fault. And apparently the
one sent to me by Fort Worth was also
defective. The problem was solved when I
tried a third one borrowed from another
computer.
How very unusual. Tandy National Parts
seldom sends defective parts. I've been
highly impressed with the quality of their
service. However. I guess no one is perfect!
Glad you solved the problem.
Martin H. Goodman, M.D., a physician
trained in anesthesiology, is a longtime
electronics tinkerer and outspoken com-
mentator — sort of the Howard Cosell of
the CoCo world. On Delphi. Marty is the
SIGop of rainbow's CoCo SIG and database
manager ofOS-9 Online. His non-computer
passions include running, mountaineering
and outdoor photography. Marty lives in
San Pablo. California.
GIME Extractions
I've heard you, Marty, recommend use
of two jeweler's screwdrivers at diago-
nally opposite ends of the GIME chip as a
means of removing it. I used an alternative
solution. I fabricated a GIME chip extractor
from an ordinary IC puller. I merely filed
down the grabbing part of an ordinary IC
puller (of the sort available at Radio Shack
and most other electronic supply houses)
so that they were 'la inch in width and not
the '/* inch width sported by the stock
puller. At this point I could insert the grab-
bing part of the IC puller at diagnonally
opposite corners of the GIME chip and
smoothly lift it from its socket.
Robert Capone
Reading, Pennsylvania
Thanks for the tips, guys!
Wide-Screen Modem Pak
How can I make use of 40 or 80 columns
on the screen with my Direct Connect
Modem Pak? How can I transfer to disk
such tape-based games as Pyramid, Raaka-
tu or Madness and the Minotaur?
Dwane Flint (OEANE)
Leesville. Louisiana
The software in the DC Modem Pak
limits it to 32 columns. If you use other
software that drives the hardware of the DC
Modem Pak (such as Mikeyterm, Delphi-
term and Vterm, all of which have provi-
sions for talking to the modem pak ) you can
operate the Modem Pak and have an 80-
column screen. You'll need a Multi-Pak,
Slot Pak III or Y cable to connect both the
DC Modem Pak and disk controller to the
CoCo at the same time. The DC Modem Pak
is such an ill-conceived device I strongly
recommend you get rid of it and invest in
any inexpensive 1200-bps external modem
that can be hooked to the 4-pin serial port of
your Color Computer and used with
Delphiterm, Vterm and a host of other
terminal programs. No Multi-Pak will then
be required. You will also get faster, more
efficient file transfers.
I don't have any how-to series of steps
for putting those classic tape games on
disk, but the usual problem with ancient
tape-based games is those games load at
location S600 in memory. This conflicts
with the disk buffer area in a disk-based
system. Putting them on disk involves off-
set loading the games into memory above
location SE00 and adding a little assembly
language block-move program that, upon
execution, block moves the program back
down to S600 (or wherever it is normally
loaded) and then transfers control to the
now properly located program.
Gaining Grounds
Where is a good site to solder a really
big ground wire onto the motherboard of
the CoCo? I'm putting mine in an AT-type
case and want a site to connect the ground
wire.
Ted Jaeger (TEDJAEGER)
Fayetteville, North Carolina
The spots where the clips that connected
the motherboard to the back of the key-
board used to go are excellent locations.
Lands for Extended ADOS
I have two older disk controllers that
lacked lands 36 through 39 on their 40-pin
edge connectors. This presented a problem
when I wanted to use them with Extended
ADOS that requires Pin 37 (the AI3 line) to
connect its I6K EPROM to the CoCo. Some
DB-25 connectors have pins that you indi-
vidually crimp to wires and plug into blank
DB-25 connectors. These pins come joined
by a strip of metal. I cut thin strips from this
spare metal, bent one end up slightly to
facilitate later soldering and bonded them
to the controller card using Super Glue in
68
THE RAINBOW
December 1990
one case, and Devcon Plastic Welder in
another. After the strips were attached I
used a file at the edge to make sure the edge
was smooth. Both controllers now work
fine with Extended ADOS-3.
D.S. Ricketts (STEVEPOX)
Portland. Oregon
Double Sides for TW-80
Several folks have asked me about using
TW-80 with double-sided drives. If you load
the configure program for TW-80 vow will
find in it the following:
370 GOSUB 3890:D2-A
380 GOSUB 3890:D3-A
Edit those statements to read instead
370 GOSUB 3890:02-&H41
380 GOSUB 3890:03-&H42
and then run the configure program. TW-80
will now recognize the back sides of drives
and 1 as drives 2 and 3. This is the usual
arrangement in ADOS and most other Disk
BASIC enhancements. However, the drives
will still be treated as 35- (not 40-) track
drives.
Art Flexser (ARTFLEXSER)
Miami
A very interesting and helpful solution!
Long Printer Lines
How far can I run a parallel printer
cable? /' ve been told that 12 feet is the limit,
but I'm in a situation where I really need to
run a 25-foot cable.
Ernest N. Dotson, Jr. (ENDOTSON)
Marmet, West Virginia
In most applications parallel printer
cables will work fine in lengths up to about
3() feet. Your best bet is to extend such a
cable by using a 36-wire male-to-female, 36-
pin Amphenol (often incorrectly called
Centronics) connector. This assures that all
data lines in the extension are separated by
grounds. I've heard of people who run
parallel cables 50 feet or more without
problems, but that is pushing matters and
success will vary with the exact circuitry
used for the parallel output and input cir-
cuits that are joined by such cables. Jameco,
of Belmont. California, used to sell a paral-
lel cable conditioner specifically designed
to make extra long parallel printer cables
work more reliably. I believe it incorpo-
rated circuitry to buffer the data lines and/
or clean up problems with the data strobe
using a Schmitt Trigger circuit. More widely
available, albeit more expensive at S150 or
so, are pairs of serial-to-parallel/parallel-
to-serial converters, that separate your
printer from your computer by 100 feet or
more by sending the data over a small cable
in serial protocol at 19.200 baud or more.
This last solution results in slower through-
put than a straight parallel cable and could
slow things down in graphics-intensive
printing situations.
Banking Made Eas y
Balancing made Simple !
NO More Statement Blues «
>>>$20.00 *■ I.J..OO S^H <<<
mVEnTDRY niHSTER
small Business
coileclers,Home
finy items!
Name & addresses
ij_kej; Periodicals
Parts lists a u en dors
APPROX. 5QOO items per Disk
20,000 item
14 Drives X 5000
>>> S4G.OG
wmm
+ 363.00 S^H <<<
Requirements: COCQ3 1 disk
for- TO or Monitor
StOSS. GRIOGS
SSlffit PER RIP
32 VEORS
EXPERIENCE
B R E M E R. T O N , III R S H I N G T ON 9 8 3 1 1
Quality 0S9 lavtl 2 Soltmri
from
ColorSystems
Specialty Programs
H VB mn« f Mramd New!
Mike Printed Banners
in tne Mulw-vue
Environment
Features Incluae.
'Pull Down" Menus
On-Screen Previewing
Two Fonts
21 Built-in Images
Image Editor
*na Much More/
512* ma Mouse/ joystick
Required
Only $20
MPShsl
A word Proccessing
Oriented Graphics aiell
A 'Point end Click'
Interface to 111 your
Word Processing Neeos
Features Include
'Pull Down' MenuS
User CustoniraDle
WOrkS witn any Editor.
Text Formatter 4
Spelling Checker
only S22
All Programs
Require Multi-Vue
Please add S3 for
Overseas Shipments
NC Residents
add 5* Sales Tax
GaTes
Pyranid Sol Hair*
Variation of tne One
Player Cere Cine
Reviewer; i« Tne Rainoov
OctoDer 1990
1256*1
KnightsBr idg«
You n«ve seven Krionts
and so does tne Computer
Out tne one you COtn move
IS cnosen at rancon'
1256k;
CoCothallo
v ou ire pitted against
tn« computer in tne
POOulir ooird game
Idipted for your
Color Computer 3
I 12BK )
CoCoYihtzac
Up 10 four pliyers can
Dliy Dice Poker it tne
same time
1256K. 80 column monitor!
All games in full color anc
reQulre a mouse or joystick
All Games Just 510 eiofi
or any 3 for $25
ColorSystems
P.O. Box 540
Castle Hayne, NC 28429
(919) 675-1706 (voice)
(919) 675-1847 (data)
(ownea & opgratea Dy Zack c Sessions!
December 1990 THE RAINBOW
69
Disk BASIC/MS-DOS Crossover
Can I use 35-traek drives with your
program (from the June and July 1986 is-
sues) that provides a means of reading and
writing ASCII text files from and to an MS-
DOS disk on the Color Computer? In that
article you also gave an address for Xeno-
soft, a company with a product that would
read and write alien disks (including Disk
BASIC disks) on an MS-DOS machine. I
wrote to that address and my letter was
returned. Are they still in business?
Charles Gable
Wayne. New Jersey
I'm afraid you must have a 40-track-
capable drive to properly read and write
MS-DOS disks since MS-DOS has always
used all 40 tracks. However, if you are lucky
and the file you want to read on the MS-DOS
disk is located within the first 35 tracks of
the disk, then my program will successfully
read and transfer it to CoCo format. Simi-
larly I believe that if you first formatted
your single-sided MS-DOS disk on an MS-
DOS machine (FORMAT IS) and then used my
MS-DOS program to write to it, it will work
perfectly well as long as you don't try to
cram enough files on it to fill more than the
first 35 tracks. My FORMAT program that
formats an MS- DOS disk on a CoCo will no
AT LAS T - AFTER OVER TWO YEARS OF PROGRAMMING...
Three C's Projects proudly announces the release of
THE POWER STONES OF ARD II
The Five Towers of Trafa-Zar
A twist of fate has put you inside the stronghold of the evil wizard. Trafa-
Zar. Ill prepared and inexperienced, your only hope of survival is to find the
Mind Stone, the second of the three great Power Stones. As an apprentice
of the great wizard. Niz. you must rely on your magical training, your wits and
your cunning as you face the forces of evil that inhabit the towers.
This fast paced adventure game is really loaded with graphics. You will
explore more than 600 rooms and come eye-to-eye with monsters from
beyond your imagination. It features an improved, full game save and easy
one key command inputs with over FIFTY commands including twenty spells
and arrow key movement. It takes two full disks just to hold this much
excitement !!!
ONLY $25.00 And We Pay Shipping!'
Color Computer 3 and one Disk Drive required.
N.C. residents add 5% sales tax
'Outside continental U.S. must send $3.00 shipping and handling
ARD I : The Quest for the Spirit Stone
see review - Rainbow Aug 88
TtlQEF, Cd
PROJECT S
send check or M.O. to: Three C's Projects, P.O. Box 1323,
Hamlet, NC 28345, (919) 582-5121
doubt fail if used with a 35-track drive.
Xenosoft, I am happy to say, is still in
business and moved to newer and bigger
quarters a few months after my article was
written. There were some serious problems
with mail forwarding due to errors made by
his local Post Office, the proprietor tells
me. Xenosoft has been steadily adding
support for more and more alien formats to
Xenocopy, which now permits a PC com-
patible to read and write disks from over300
different types of alien computers (OS-9 is
currently not supported). Their new ad-
dress is 2210 Sixth St., Berkeley, CA 94710.
Of LaserJets and DeskJets
We've seen IIP DeskJet printers adver-
tised for as little as $350 and HP LaserJet
printers for under $900. Can either of these
be used with the Color Computer? Should
one consider getting them instead of a 24-
pin dot matrix printer?
Bill Condie (DESKMAN)
Manhattan. New York
David Francis
Austin, Texas
I've heard from several CoCo users who
use the HP DeskJet ink-jet printer and are
very pleased with it. At $350, one should
seriously consider it
when compared to the
more expensive (S300
and up) 24-pin print-
ers. Note that the
DeskJet and laser
printers take paper one
sheet at a time and
may not be suitable
for some label and
forms printing appli-
cations. Additionally,
unlike impact print-
ers, they cannot
handle multiple-form
copies at once. But as
prices on these come
down, they are be-
coming attractive al-
ternatives to higher-
end, NLQ dot-matrix
printers. The DeskJet
can (with an optional
cartridge) be set up to
emulate Epson print-
ers, which makes it
instantly compatible
with a wide range of
software. I also saw
the HP LaserJet II
driven by the CoCo-
based Microworks
video digitizer at one
RAlNBOWfest a long
P
$18.00
time ago. LaserJet printers require com-
plex escape sequences to select fonts and
no CoCo word processor programs are set
up to conveniently use all of their power.
But you can use a minimum of their fea-
tures and fonts with most existing pro-
grams if you are patient about defining
appropriate macros for embedded control
characters.
In Search of RFI
Is there a way to disable the TV output of
the CoCo 3, thereby reducing RF interfer-
ence when using a monitor?
James H. DeStafeno
Wyoming. Delaware
You can disable the RF output by either
entirely desoldering the RF modulator box
or by cutting the power trace that goes to it
under the PC board. I do not recommend
this. I think if you do this you will discover
that the RFI you seek to eliminate is still
present. You see, most if not all, of the RFI
from the CoCo comes from transmission
from the main computer board and not
from the RF modulator.
One Cart Short
In attempting to perform the CART inter -
rupl-strapping procedure that you described
in one of your articles, I discovered what
may be a simpler way to get the same result
in the 26-3124 (new style, smaller) Multi-
Pak. You can get at Pin 8 of the 40-pin
sockets at the low ends of the four pull-up
resistors (R3 through R6). Short these to-
gether at their low ends and the strapping
is accomplished without having to take out
the main motherboard or remove the
ground-plane sheet.
Jim Harrison
San Diego
That sounds excellent. Thank you for
the tip.
Your technical questions are wel-
comed. Please address them to CoCo
Consultations, the rainbow, p. o. Box ms,
Prospect, KY 40059.
We reserve the right to publish only
questions of general interest and to edit
for brevity and clarity. Due to the large
volume of mail we receive, we are unable
to answer letters individually.
Questions can also be sent to Marty
through the Delphi CoCo sic. From the
CoCo sig> prompt, pick Rainbow Maga-
zine Services. Then at the rainbow>
prompt, type ask (for Ask the Experts)
to arrive at the experts>
prompt , where you can select the "CoCo
Consultations"online form, which has
complete instructions.
70
THE RAINBOW
December 1990
Color Computer Software
)
CBASIC Editor/Compiler
The ULTIMATE Color Computer I
Basic Compiler!!!
II you want to write last machine language
programs but you don't want to spend the next
lew years trying to write them in Assembly
Language , then CBASIC Is the answerlll
CBASIC is the only fully integrated Basic
Compiler and program editing system available
lor the Color Computer. It will allow you to
lake lull advantage of all the capabilities
available in your color computer without having
to spend years trying to learn assembly
language programming. CBASIC allows you to
create, edit and convert programs Irom a
language you are already familiar with
Extended Disk Color Basic, Into last efficient
machine language programs easily and quickly.
'The most complete Editor/Compiler I have
seen lor the CoCo...--The RAINBOWUarch 1986
CBASIC is a powerful tool for the Beginner as
well as the Advanced Basic or M.L. programmer
CBASIC features well over 150 compiled Basic
Commands and Functions that lully support Disk
Sequential and Direct access files, Tape, Printer
and Screen I/O. CBASIC supports ALL Ihe High
and Low Resolution Graphics, Sound, Play and
String Operations available in Enhanced Color
Basic, including Graphics H/GET, H/PUT, PLAY
and H/DRAW, all with 99% syntax compatibility.
Specify Coco 1, 2 or 3 Disk $149.00
fOIMTTII OUTfUT/IIESSSiH
Uindow Uriter
i Flirt m/Cliit Hri Frxtnm fy.'l/i
Uindoi Uritir is our litiit provu for U» IMW "'«"
Opwilinj Sjstii, it ofliri en icriin disilH of lota, llihe
l lPj'fliriri, !»>">"•»' irt smstriit chiracur displiys ill i»
j-jsti (>*d Mi «ith lillli or no Wort on tw ustrs pirl
Uinta flistfr It IM Wis Color CwiiUr Uo'« Pritissor tnil
supports fullv juitUirf print ir. huh nilito proportior.it
printer fonts tor rtir lypfsit *iility output.
Its point ml diet inttrlict litis it supli to usi. ind its
tittnsivl forilttint CIPlbilitiM lllf it POWrful enoujh for rwen
tht lost sophislicitU .'.:■
Window Master V3.0
Decemb er Specials
Window Master and Writer... .$99.00
Adv. Pgm Guide and DA Pak...$49.00
Font/Icon Editors & Memory Game $19.95
Edt/Asm III and The Source...$89.00
CBASIC Editor/Compiler $1 25.00
51 2 K Only $99
Give your COCO 3 all the power it deserves with
this easy to install (no soldering/plug in) 100%
Tandy compatible 512K memory upgrade.
Completely assembled and tested. Includes
Ramdisk & Memory Test soltware described
below. $99 or 51 2K ♦ Window Master $149
Co Co 3 Turbo Charger
Turbo Charge your 512k Coco 3 with this ALL
Machine Language program that will run your
machine at double speed all the time even for
floppy disk access and give you 2 ULTRA High
Speed Ram Disks. It's Reset protected so it
won't disappear like other Ramdisk programs.
You also get a 512K memory tester program, it
performs several bit tests as well as an
address test.
Requires 51 2K & DISK $19.95
The Ultimate User Friendly Point & Click
operating enviornment for your Coco 3. Simple
enough even lor children to use, just point and
click to run programs, select tiles, do disk or
lile maintenance or almost any task you
currently do by typing commands. You also get
things like a print spooler, Programmable
Function Keys, a Buflered Keyboard, Ramdisk,
Serial I/O port and Deluxe Pak support along
with Windows, Icons, Buttons, Pull Down Menus,
Edit Fields and Mouse functions all in one
program. It has multiple fonts in 54 possible
sizes and styles, Enhanced Basic Editing and
much much more. It add over 50 commands and
Functions to Basic to lully support the Point &
Click System without the need lor OS9.
"..It otters so many features thatltlsprobably
underprlced. Irecommend this software toall
CoCo3 owners." -The Rainbow Feburary 1 989
It is completely compatible with existing
Basic programs and takes absolutely no
memory away from basic. It requires 1 Disk
Drive, R.S. hires Interface & Joystick or Mouse.
Includes 128 & 512K versions lor only $69.95.
Window - Ware
Window Writer- A point & click Word
Processor, leatures both Mouse & Keyboard
type editing, proportional printer support,
powerful formatting capability, works with any
printer. On screen Italic, bold etc. WYSIWYG
"Window Y/riter is a powerful wordprocessor
that Is fun to use, very user friendly The
Enviornment compares favorably to that of
Microsoft Windows " ■ RAINBOW Dec. 1989
Requires Window Master & 51 2K - $59.95
Window Writer/W - same as above lor non
Window Master owners, 512K & Disk $79.95
Window Basle Compiler -similar to CBASIC only
it compiles all the Window Basic Statements I o
create super last Machine Language programs &
Desk Accessories. $99.00
Window Edt/Asm - A full featured Editor &
Assembler lor Window Master. $49.95
Font/Icon Editors - A utility disk with the Font
& Icon Editors to create or edit your own,
includes Basic & M.L. versions $19.95
Advanced Programmers Guide - A guide lor
Basic & M.L. programmers on interlacing to
Window Masters complete system including
System Calls, Memory Map, Interrupt handling &
Extended Memory Access. $24.95
The Memory game- a point & Click
concentration game, lots of fun. $19.95
Desk Accessory Pak - Installs up to 7 resident
D.A. programs, including: Font & Icon Editors,
Function Keys, Terminal program, Graphics
Editor & Calendar and more. $39.95
Data Pack III Plus V1.1
AUTOPILOT end AUTO-LOG Procemaort
X-MODEM DIRECT DISK FILE TRANSFER
VT.1QO S. VT-52 TERMINAL EMULATION
No lost data even at 2400 Baud on the Serial L'O port.
6 Selectable Display Formats, 32/40/64/80 columns
ASCII & BINARY disk lile transler via XMODEM.
Directly record receive data (Data Logging).
VT-100 emulation lor VAX, UNIX and other systems.
VT-100/52 cursor keys, position, PF & Alt. Kbd. keys.
Programmable Word Length, Parity, Stop Bits
Complete Full and Hall Duplex operation,
Send lull 128 character sel Irom Keyboard .
Complete Editor, Insert, Delete, Change or Add .
9 Variable length, Programmable Macro Key buffers.
Programmable Printer rates Irom 110 to 9600 Baud.
Send Files Irom the Bulfer, Macro Key Bullets or Disk.
Display on Screen or Prinl the contents ol the Butler.
Freeze Display & Review Information On line .
Built in Command Menu (Help) Display.
Supports: Modem-Pak & Deluxe Pak or Serial Port.
Specify Coco 1, 2, 3 Disk $49.95
"The Source"
The SOURCE will allow you to easily and
quickly Disassemble machine language
programs directly from disk and generate
beautilul, Assembler Source Code. And ■ The
Source" has all the features and functions you
are looking lor in a Disassembler .
• Automatic Label generation.
• Allows specifying FCB, FCC and FDB areas.
• Disassembles programs directly Irom Disk.
• Automatically locates addresses.
■ Output listing to the Printer, Screen or both.
• Generates Assembler source directly to disk.
• Built in Hex/ASCII dump/display.
• 8 Selectable Display formats 32/40/60/80.
• Built in Disk Directory and Kill file commands.
• Menu display with single key commands.
' Written in Ultra last machine language.
Specify Coco 1, 2 or 3 Disk $49.95
EDT/ASM III
EDT/ASM III is a Disk based co-resident Text
Editor & Assembler. It is designed to take
advantage ol the new features ol the COCO 3.
It has 8 Display lormats Irom 32/40/64/80
columns. The disk also contains a free standing
ML Debug Monitor.
EDT/ASM III has Ihe most powerful, easy to use
Text Editor available in and Editor/Assembler
package lor the Color Computer.
" Local and Global string search and/or replace.
• Full Screen line editing.
" Load and Save standard ASCII formatted files.
• Block Moce & Copy, Insert. Delete, Overtype.
• Create and Edit files larger than memory.
The Assembler leatures include:
• Conditional ll/Then/Else assembly.
■ Disk Library files up to 9 levels deep.
• Supports standard Motorola directives.
• Allows multiple values in FCB/FDB directives.
• Allows assembly Irom Buller, Disk or both.
Specify Coco 1, 2 or 3 Disk $59.95
To order products by mall, send check or money order
tor the amouni ot purchase, plus o>4.00 lor shipping &
handling to the address below.
To order by VISA, MASTERCARD or COO call us at
1.800-383-3529
(Monday thru Saturday, 8am 10 5pm PST).
CER-COMP Ltd.
5566 Ricochet Avenue
Las Vegas, Nevada 89110
1-800-383-8529
Still pounding away at that keyboard?
Save Time and Money with a Combination Subscription!
SAVE up to 19°/<T
when you buy a joint sub-
scription to the magazine and
either rainbow on tape or
rainbow on disk! A one-year
subscription to THE RAINBOW
and rainbow on tape is only
$91 in the U.S., $108 in Can-
ada, $153 foreign surface rate
and $188 foreign airmail. A
one-year subscription to the
rainbow and rainbow on
disk is only $115 in the U.S.,
$138 in Canada, $183 foreign
surface rate and $218 foreign
airmail.*
Every month, these convenient
services bring you as many as 24
ready-to-run programs. Using the
current issue of the rainbow as
documentation, all you have to do is
load and run them. A one-year com-
bination subscription to the rain-
bow and rainbow on tape or rain-
bow on disk give you more than 230
new programs! The typing time you
save can be spent enjoying your
CoCo!
RAINBOW ON TAPE
For No-Fuss Fun
Back issues of rainbow on tape
are available beginning with the
April 1982 issue. A single copy of
rainbow on tape is $10 within the
United States; U.S. $12 in all other
countries. The annual subscription
rate for rainbow on tape is $80
within the U.S.; U.S. $90 in Canada;
and U.S. $105 for all other coun-
tries.*
RAINBOW ON DISK
Offers OS-9 Programs
In addition to all the programs
offered on tape, part of one side of
rainbow on disk is formatted for the
OS-9 operating system. That means
you can now get all the OS-9 pro-
grams from the magazine — pro-
grams that cannot be put on tape.
Back issues of rainbow on disk are
available beginning with October
1986. Subscriptions to rainbow on
disk are $99 a year in the U.S. Cana-
dian rate is U.S. $115. All other
countries, U.S. $130. Single copy
rate is $12 in the U.S.; U.S. $14 in
Canada; and U.S. $16 in all other
countries.*
To order by phone {credit card orders only), call (800) 847-
0309, 8 a.m. to 5 p.m. EST. All other inquiries call (502) 228-
4492.
Look for our envelope located between pages 66 and 67 for
ordering individual subscriptions to the rainbow, rainbow on
tape and rainbow on disk.
YES! Sign me up for a joint 1-year subscription (12 issues) to:
D THE RAINBOW and RAINBOW ON TAPE
D THE RAINBOW and RAINBOW ON DISK
D NEW □ RENEWAL (attach labels)
Name
Address
City
State
ZIP
Payment Enclosed □ ("payment must accompany order)
Charge: □ VISA □ MasterCard □ Am. Express
Account Number
Signature
Exp.
'U.S. currency only, please. In order to hold down costs, we do not bill. Kentucky residents add 6% sales tax. Please allow 6 to 8 weeks
for delivery of first copies. Joint subscriptions to the rainbow and rainbow on tape or rainbow on disk begin with the current issue.
Please note: While group purchases of rainbow on tape and RAINBOW ON DISK are permitted (and multiple subscriptions are even discounted, if purchased in one
order from a club), no license to make copies is conveyed or implied. Yes, your group may even purchase a subscription to our disk/tape services, but such purchase
in no way authorizes that any copies be made of that original disk/tape. Specifically, this means that the original disk/tape itself may indeed be kept in a club library
for use by members. However, a group purchase does not entitle club members, individually or as a group, to copy that disk/tape.
Unauthorized copying of any copyright product is strictly illegal. The copyright (right to make copies) is in no way conveyed in the purchase transaction
novices niche
Angles on the CoCo
by Keiran Kenny
This educational program offers an
introduction to trigonometry. I think it is
especially useful for those students at the
elementary stage of education. With this
program a student can enter base angles
and actually see the height and base, and
the sine, cosine and tangent values vary
with each change of angle. This is much
more effective than the blackboard
scratchings of the Mr. Chalks in my long
ago school days.
The triangle has a fixed hypotenuse of
length 150. You begin with a prompt to
enter an angle from 5 to 85 degrees. With
The Listing: C0C0TRIG
'COPYRIGHT 1990 FALSOFT. INC.
1 'C0C0TRIG" by Keiran Kenny.
Sydney. 1988.
10 ONBRKGOTO380
20 POKE65497.0
30 PALETTERGB
40 HC0L0R4.8:HSCREEN2;CLS
50 HBUFF1.128:HGET(0.0)-(15.15).
1
60 HPRINT(0.1). "ENTER (A) 5-85 d
egs:"
70 P-21:V$-""
80 K$-INKEY$:IFK$-""THEN80
90 IFK$-CHR$(13)THEN190
100 IFK$-CHR$(8)THEN110ELSE150
110 HPUT(P*8-8.0)-(P*8.15).l.PSE
T
120 P-P-1:IFP<21THENP-21:GOTO80
130 V$-LEFT$(V$.LEN(V$M)
140 GOTO80
less than 5 or more than 85 degrees, the
triangle will not be convincing. You can
type an angle with up to 1 6 digits after the
decimal point. The entry routine is in
lines 70 through 1 90. Whatever is entered
emerges as a string, V$ and a value. V.
Use the left arrow to backspace and
delete errors. Re-type the information
and then press ENTER. Line 50 stores a 16-
by- 1 6 blank rectangle in the buffer for use
as an eraser. The eraser routine is in lines
100 through 140.
When you press ENTER the triangle
appears on the screen with its angles
150 HPRINT(P.1).K$
160 V$-V$+K$
170 P-P+l
180 GOTO80
190 V-VAL(V$):IFV<5ORV>85THEN370
200 A-V/57. 29577951
210 H-150:X-160:Y-182
220 HLINE(X.Y)-(X+H*C0S(A).Y).PS
ET:HLINE-(X+H*COS(A).Y-H*SIN(A))
.PSET:HLINE-(X.Y).PSET
230 HPRINT(19.22)."A"
240 HPRINT(INT((X+8+H*C0S(A))/8)
,22)."B"
250 HPRINT(INT((X+H*C0S(A))/8).I
NT((Y-6-H*SIN(A))/8))."C"
260 HPRINT(INT((X+(H*C0S(A)/2))/
8).23)."c"
270 HPRINT(INT((X+8+H*C0S(A))/8)
.INT((Y-(H*SIN(A)/2))/8))."a"
280 HPRINT(INT((X+(H*C0S(A)/2))/
marked A, B and C. Their opposite sides
are marked a. b and c. Line 220 draws the
triangle and lines 230 through 280 put the
letters on the angles and sides.
The sine, cosine and tangent functions
of the angle (A) and the lengths of the
sides are printed on the screen. Press any
key to clear the screen for the next angle.
The program was written for an RGB
monitor (Line 30) but it should work on a
CMP monitor if you change Line 30 to
read PALETTE CMP. Although I am not
certain what the color display will be
with this change.
8).INT((Y-8-(H*SIN(A)/2))/8))."b
290 HPRINT(0.5)."SIN(A) -"+LEFT$
(STR$(SIN(A)),6)
300 HPRINT(0.7)."COS(A) -"+LEFT$
(STR$(C0S(A)).6)
310 HPRINT(0.9)."TAN(A) -"+LEFTJ
(STR$(TAN(A)).8)
320 HPRINTC0.il)
$(H*SIN(A)).8)
330 HPRINTC0.13)
340 HPRINTC0.15)
$(H*C0S(A)).8)
350 HPRINT(0. 17). "Press any key.
•a -"+LEFT$(STR
•b - 150"
"c -"+LEFT$(STR
360 EXEC44539:K$-INKEY$
370 HCLS8:GOTO60
380 POKE65496.0:CLS:END
<«\
<*
Model 1 01 $37.95 (1 01 P $43.45)
Serial to Parallel Printer Interface
* Works with any COCO
* Compatible with "Centronics" Parallel Input Printers
* Just turn the knob to select any one ot 6 baud rates
300-9600
* Comes complete with cables to connect to your printer and
computer
* Can be powered by most printers
Model 1 04 $46.95 (1 04P $53.95)
with "Modem Switch"
* Same features as 101 Plus
* Built in Serial Port tor your Modem or other serial device
* Switch between Serial Output and Parallel Output
All items covered by a 1 year warranty
SAVE $2 PER ITEM
BY SENDING CHECK OR MO WITH YOUR ORDER
Some ot the Printers
That Can -
Supply power tor the 1 01 and
1 04 are Radio Shack. Star,
Okidala. Brother. Juki, and
Smith Corona
Some of the Printers
That Cannot -
Supply power lor the interfaces
are Epson, Seikosha.
Panasonic. Silver Reed and
NEC. II your pnnter cannot
supply power to the interface
you can order your interface
with the "P" option or you can
supply your own AC adapter
We recommend the Radio
Shack 273- 1431 AC adapter
with a 274-328 connector
adapter
* Free Shipping in the
USA (except AK and HI)
on all orders over S50
* On orders under S50 please
add S2 50 lor shipping and
handling
* OrdersshippedinU.S A
and Canada only
You Can Pay By:
* VISA or MasterCard
* Or send check or money
order payable in US lunds.
and deduct S2 per item
* Ohio customers add 6°o
sales tax
Metric Industries Inc.
P.O. Box 42396
Cincinnati, OH 45242
(513)677-0796
December 1990
THE RAINBOW
73
Miscellaneous
CoCo 1.2&3
T&D Software's
Cassette #93
T&D Software's Cassette »93 packs a
variety of programs for work and play.
There are 10 programs altogether; four
arcade-type games, three databases, two
quizzes and one text adventure.
Of the four arcade-type games, two of
them. Invaders and Doctor Who3, are space
invaders shoot'em up games that require a
joystick. With Invaders you are moving
across the bottom of the screen, shooting at
and dodging rows of moving blocks firing
at you. Doctor Who3 has you in the air
sailing between a moving, shooting laser
beam while individual spaceships crash
into you.
The third game. Drop Pack, is a Tetris-
type game that requires you to rotate differ-
ent shaped pieces to fill a wall. The fourth
game is Grabber. It challenges you to gather
boxes from eight corners and place them
inside eight rooms without being zapped
by other faster moving grabbers who ran-
domly appear to undo your work and to
chase you.
The most entertaining game in my opin-
ion is Grabber. This is due in part to its
cheerful monkey-grinding music that keeps
your shoulders bouncing in sync with the
little grabber on screen (at least mine did).
The three database programs, Mr. Movie,
BabySitter and CoCo3 Recipe Machine.
store information for easy recordkeeping.
Mr. Movie files the specifics for the home-
video movie maker who can't remember
which tape he put Aunt Sarah's 94th birth-
day party on. For easy access the program
records specifically where on the tape that
rare footage is squeezed.
BabySitter keeps a list of clients, their
addresses, phone numbers, kids' names
(they're numbered for easy memorization)
and pay rate. It then adds your total income
to date for each individual client. It gives
the business of babysitting a professional
flair.
The CoCo3 Recipe Machine catego-
rizes each recipe and lets you conveniently
look for and print copies of recipes for
connoisseurs awed by your feats in the
kitchen. If you're stingy about sharing your
secrets, and feeling a tad bit sly, use the Edit
feature todelete one of the recipe's ingredi-
ents before printing it. Of course, you may
be choosing Uncle Joe's Underground
Baked Beans over your best friend.
I suppose if you don't make home movies,
babysit or cook in any great capacity, the
database programs may not prove to be
much of an organizational timesaver.
However, the babysitting program is a good
way to record your earnings for tax pur-
poses if you have a large amount of this
work and an unswerving loyalty to Uncle
Sam. All three programs let you print and
save to disk. You can save Mr. Movie data
to tape.
Time for two quizzes. How well-versed
are you in Bible scriptures? OK, then iden-
tify the following quote: "Pride cometh
before a fall." If you can name the book,
chapter and verse, you might be able to
handle the brutally tough Bible Scripture
quiz program. It's demanding, but have
faith and remember that even if you miss all
53 questions, God is merciful. Just humbly
move on to the vocabulary quiz.
Now, how well-versed are you in the
English language? Do you consider your-
self to be a glib, recapitulating charlatan or
a vociferous braggadocio? I hope neither
because one's a smooth-talking quack and
the other is a loud-mouthed braggart. Just
checking. Anyway, you can be either and
still take this vocabulary quiz that includes
up to 100 questions. Vocab is fun if you
enjoy learning new words. Its one short-
coming is that there aren't enough ques-
tions and aftera short while there is nothing
new to leam.
Silvcrcape is Cassette #W's only text
adventure. It takes you on a journey to find
the lost Lord Silvercape who's been cursed
by an evil witch. Most of the adventure
takes place inside a castle where death
awaits behind uncertain doors. Open one of
these and it's back to the drawing board.
There are four windows above the text; one
for directions, one with graphics showing
where you are. one that tells you what items
are in the room and one that tells you what
items you are carrying. The adventure moves
along at a good pace, the riddles and anec-
dotes are not overly difficult and the graph-
ics window helps you remember your way
around, although parts of it you should map
along the way. Silvercape would be enter-
taining for hours if it had a Save feature.
After going through every passage, curse,
guard and dragon, you might suddenly find
yourself back in the death chamber, which
may cause you to put the game away for a
week or so.
T&D Software gives you a lot for your
money. Even if you have no use for the
database programs, couldn't care less about
broadening your vocabulary and feel that
Bible-scripture computer drills somehow
detract from the intimacy of such a book,
the arcade games and text adventure alone
are well worth the price. These programs
are designed for beginners, and they come
with brief, simple instructions.
(T&D Software, 2490 Miles Standish Drive,
Holland, MI 49424; 616-399-9648; $8)
— Kellv Goff
Utility
OS-9
The Goldberg Utilities
As most CoCo users know, OS-9 is a
powerful and flexible operating system
loosely based on the Unix operating system
from Bell Labs. In addition to the obvious
differences in hardware, there are also
fundamental differences in the way the two
operating systems are used. The OS-9 sys-
tem comes with approximately 30 utilities,
many designed to be used as stand-alone
programs. An average Unix installation, on
the other hand, comes with several hundred
small utility programs. Many of these are
not especially useful when used alone, but
can be combined with other small pro-
grams to do very complex tasks.
Since the early days of OS-9 for the
CoCo, Stephen Goldberg has been writing
small, useful utilities and filters. Some have
appeared in THE rainbow, usually in Dale
Puckett ' s "Kissable OS-9" column. The best
of the Goldberg utilities are now available
in two volumes from Kenneth-Leigh En-
terprises. Each program is small, fast and
well crafted. Individually, only a few of
these programs would make the average
74
THE RAINBOW
December 1 990
os-9 user take notice. But together. The
Goldberg Utilities form a sort of tool kit for
OS-9. The small programs can be combined
using OS-9 pipes to perform some truly
amazing feats. Since The Goldberg Utili-
ties are available in two volumes, I will
treat them separately. But I recommend the
purchase of these volumes as a set rather
than the purchase of one single volume.
The first volume contains 13 programs.
Some are simple in both concept and use.
These include cl s that clears the screen and
val , a decimal-hex-binary base converter.
There are also a couple of programs de-
signed to stand alone and perform useful
tasks. The first of these programs are named
pk and unpk. pk is used to pack text files to
save space, and unpk unpacks them when
needed. Another program in this group is
unl oad, which easily removes modules from
memory. Also included is an enhanced
version of copy. The enhanced version's
biggest advantage over the standard ver-
sion is that it allows for prompted overwrit-
ing of existing files with the same name as
the one you are copying. It can also use a
large buffer to speed the copy process,
especially during single-drive copying.
Finally there is append. This program func-
tions as a combination of the standard OS-9
utilities bui 1 d and merge, append can cre-
ate text files, add to the end of text files and
combine two text files by adding one to the
other.
The rest of the programs can be used
alone or with other programs to form new
tools. These are some of the most interest-
ing programs in the group, count is a small
program that counts lines, words and char-
acters. It has options to count any combina-
tion of these based on the command line
parameters entered. Although count can be
used to work on groups of files, it is most
successful when used on a single file. The
same can be said about the programs head
and tall. These programs allow you to
look at either the first or last lines of a text
file, head is especially useful when I need
to peek at a file to remind me of its contents.
The output of tan can vary based on the
command line parameters. It can either be
the whole file minus the first n lines or just
the last n lines. The programs upper and
1 ower convert files to all upper- or lower-
case text. This can be useful for files cre-
ated all in uppercase like bulletin board
files. The sort utility is an in-memory
sorter that takes its input from the standard
input path and sends its output to the stan-
dard output path. This makes it most func-
Free Disk-ZAP with any purchase!
VIP Software for the CoCo 3
VIP Writer III includes VIP Speller $79.95
VIP Calc III $69.95
VIP Database III $69.95
VIP Library /WDCE $179.95
Upgrade Writer to Writer III $49.95
Upgrade Calc to Calc III $29.95
Upgrade Database to Database III. ...$39.95
Upgrade Library to Library /WDCE.. ..$99.95
VIP Software for ALL CoCos
VIP Writer includes VIP Speller $69.95
VIP Calc $59.95
VIP Database $49.95
VIP Disk-Zap $29.95
VIP Integrated Library $149.95
Upgrade any VIP pgm to VIP Library $99.95
Upgrading? Send disk only + amount + S/H
See our January ad for product descriptions.
VISA M/C
SD Enterprises info line (805) 566-1317
P. O. Box 621 Carpinteria Ca 93013
VIP Library orders add $4 S/H USA, $5 Canada & $10 Foreign
Other orders add $3 S/H in USA, $4 Canada, $6 Foreign. COD orders add an
additional $2.75. Checks allow 3 weeks lor delivery. Calif, res. add 61/4 % tax.
Classic Solitaire
Klondike • Pyramid • Canfield
Play these classic favorites in 16 color high-res graphics
128KCoCo3 One Disk Drive Joystick $14.95
La Belle Lucie Solitaire
This solitaire is not for the faint of heart! Hoyle rules.
128KCoCo3 One Disk Drive Joystick $14.95
7o n i v Arcade Color graphics. 32 levels of play.
Z.eniX Awesome speed. Sound.
Tazman (CoCo3)(requires OS9/1I & 512K) $24.95
Armchair Admiral (CoCo3) $14.95
Riddle of the Ring (CoCo3/CoCo2) $10.00
Games Pack I (CoCo3/CoCo2) $10.00
Zenix Demo Disk (CoCo3) : FREE
Buy 2 Get 1 FREE!
Buy two programs and receive a third of equal or lessor
value for FREE! Offer expires Dec. 31 , 1 990.
Checks. Money Orders, MasterCard & Visa $2.00 S&H.
COD additional $2.00. WA a ddresses add 8.1% sales tax.
30 day money back guarantee
(206) 653-5263
Eversoft Games, Ltd
P.O. Box 3354
Arlington, Wa 98223
10am - 6pm PST
December 1990
THE RAINBOW
75
tional when used as a filter along with other
programs.
Another Unix-style utility in volume
one is g rep. The Unix version is unbelieva-
bly powerful, but difficult to use with many
of its options. Goldberg's version of grep
finds expressions in files. It also has op-
tions that allow case-specific matches, and
the output can be numbered or totaled several
ways. This one will take some time to
master, but the results are well worth the
effort.
I did not immediately appreciate the
program named zcopy since I usually use
another utility to do the same thing. This
utility copies multiple files from one direc-
tory to another. It accepts a list of files to
copy as standard input and since the file-
names are not changed requires only the
name of the destination directory for out-
put. When used in conjunction with d,
-copy is an excellent tool for organizing
messy directories.
The most useful program of the group is
the directory lister, d. Unlike dir, d dis-
plays one filename per line and can serve as
the first program in a pipe. It can accept
wildcards to display certain fi les. It can also
suppress those files. This is more difficult
to describe than to use. Forexample the line
d *.ba? produces a list of all files that end
in .ba plus one character, such as
tempf i 1 e . bas and newf i 1 e . bak. Adding a
- to the filename descriptor causes d to
produce a list of all files except these. Used
alone d is not a real powerhouse, but when
used to supply names to other utilities
through pipes it is indispensable.
Volume Two consists of 12 more utili-
ties that are just as useful as those in Vol-
ume One. The easiest to use are code and
crypt, code prints ASCII codes of input
characters and crypt encrypts or decrypts
files for security, dsort permanently sorts
the filenames in a directory. There is also
an improved version of del that accepts
filenames as standard input and doesn't
abort on an error. Another enhanced ver-
sion of an OS-9 utility is 1 ist, which also
accepts filenames as standard input and
numbers output. The enhanced version of
dump adds options to read files in the execu-
tion directory or dumps memory modules.
Finally, the version of s a ve is either new or
enhanced based on your version of OS-9.
Level II does not include a save utility. The
Goldberg version has much better error
handling capabilities than the Microware
version which, in my opinion, makes it a
better tool.
New utilities in Volume Two include mv
and prep, mv copies a file to a new location
and deletes the original, prep splits input
into one word per line and converts each to
lower case. Also included is comm which
compares two files line-by-line and then
displays the results in column format. Output
format is controlled by command line para-
meters. The stri p utility removes charac-
ters from each input line according to
command line parameters. It can remove
the beginning or the ending of a line as well
as all characters aftera specified location in
the line. It is also useful when removing
excess information from tabular files and
the left margin from formatted text files.
The power utility of Volume Two has to
be rep, which allows you to repeat a com-
mand. The main advantage of rep is that it
can repeat an operation that was not origi-
nally designed to be repeated. It provides
increased flexibility by using a clever argu-
ment substitution system that works with
other programs that cannot accept multiple
input.
These descriptions are necessarily in-
complete but give an overview of The
Goldberg Utilities. The power of these
programs is in their ability to work to-
gether. For added speed several of these
utilities can be combined to accomplish the
same amount of work in less time. The
utilities are relatively small and can be kept
in memory, which makes them faster and
even more useful. Each volume comes on a
single disk and includes adequate instruc-
tions with examples for each program. An
appendix explains the most effective ways
of combining separate programs into
memory-efficient groups that can be loaded
into memory and linked to make them a
permanent part of your system. These
packages go a long way in making OS-9
similar in style to the Unix environment
and making you more productive. I really
enjoyed testing and messing around with
The Goldberg Utilities. I find them useful,
fast, expertly crafted and well-designed. I
highly recommend them to anyone using
OS-9, Level I or Level II.
(Kenneth-Leigh Enterprises, 1840
Biltmore Street nw, #io, Washington, DC
20009; 202-462-1210; each volume $24.95 plus
$2.50 S/H)
— Don McGarry
Game
CoCo3
The Entity
The Entity is a new action-adventure
game by Mike Snyder that will make you
miss the simple days of earlier computer
games. As a player, you become a bodiless
alien life-form whose purpose is to perform
1 good deeds in a large American city. The
number of guesses available at the proper
verb/noun combinations is extremely lim-
ited and you will have to re-start the game
approximately every 20 moves. It is irritat-
ing to be unable to perform your assigned
deeds. Irritation became frustration and
soon I was tapping the CoCo keys with a bit
more insistence.
Veteran adventurers will probably over-
look the above mentioned irritations and
finish the game in just a few hours. Less
patient players who like to break and list a
game to follow a programmer's logic will
have the added irritation of breaking oui the
disassembler to unscramble this game's
machine language.
% " " "
rt . »-.*.*• 1 1. I !<.*■.» •v^r i.r«*.
\b, «l...i fo ir. i.«t .« i).
..»._..« Co * i*ll fcv*t«>(.9. thm
..Ir I . I l • t • C »■•«' IM» » * •
. •« Moor* r»««» toy*! hcrti
-ni t. . l T •- « - -
.1 .1 !• CI
T> • '•(1*1 •i.-fO ■* h»r •
r<.tn *-*-
Htw rNrr» cliftti
in. * %•% <-.«? « «nn'iM tftlrn
• f ^ r l r f
The introductory graphics are nicely
displayed and reflect the time and attention
given to the aesthetic content of this pack-
age. The white-on-black text is easy to read
despite a few grammatical and spelling
errors. Each screen is loaded separately
from the disk drive (a drive is required for
The Entity.) This slows the game slightly,
but response time to player's input is very
quick. This may be due to an obviously
short verb/noun list.
I strongly recommend the use of a map
after your first few experimental adven-
tures. The game counts your moves and
records your score. You are awarded 10
points for each successfully completed good
deed. Moves must be made very carefully
to avoid the ominous Play Again? screen.
To display your total points and number of
moves used, enter SCORE. Note that this is
counted as a move and is probably a waste
of your time. STATUS is a command unique
to The Entity. STATUS describes the body
you currently inhabit. However, the use of
this command counts against you as a move
and should be avoided once all of the differ-
ent bodies in the game have been memo-
rized. Finding good deeds to perform is less
difficult than finding an order in which to
accomplish them without reaching the 20
moves-per-game maximum.
EXA (examine) and SEA (search) are
useless in the various cells. SPE (speak) is
not helpful either. This challenging game
can often be quite lonely. But persistence is
76
THE RAINBOW
December 1990
rewarded with a nice congratulatory graph-
ics display.
The Entity could be improved in many
ways. First of all. the move number and
score should be displayed on each input.
An updated version of the screen should be
shown after each move to reflect the changes
made during play. I would eliminate the
unnecessary wasting of moves. For ex-
ample, it should not count as a move to look
at a newly created scene. I also suggest the
author consult a dictionary to correct the
grammatical and spelling errors that exist.
I am not an enforcer of proper English
etiquette, but mistakes such as these can be
very difficult to decipher. It is not always
immediately clear whether an unaccepted
command is really wrong or simply the
result of poor grammar and improper spell-
ing. Even though author error might be a
good alibi when explaining a loss, it leads
to massive confusion for the gameplayer.
The Entity is a virtually bug-free pro-
gram from Biware Enterprises. In all the
hours my children and I spent muttering
over this exasperating little gem, it did not
crash. As is characteristic of games that
operate on three letter input. I received
some strange responses to my commands.
For example, OPE might be interpreted as
either "operate" or "open." And LEA as
"lean" or "leave."
I will not discuss the correlation be-
tween the package cost and the satisfaction
of playing the game. I will instead leave
that up to individual analysis.
(Biware Enterprises, c/o Kandi Stinson,
BOX 265, Allen, OK 74825, 405-857-9932; $18)
— Mike Shav
Utility
CoCo 1 . 2 & 3
CllILettrex
Many CoCo and other computer users
have printers that produce only draft-qual-
ity print. There are thousands of printers
still being used that have no built-in Near
Letter Quality (NLQ) mode. This makes it
difficult for computer users to make pres-
entation-quality printouts of text files. Rather
than investing in a new printer, CoCo users
may now obtain NLQ without the cost. Clll
Lettrex is a program that reads an ASCII text
file from any CoCo word processor and
converts the printout to NLQ text in any one
of 14 nlq fonts. There are a few things you
will need besides an Epson or Epson-com-
patible printer. You*ll need a CoCo with
64K or more memory, a mouse or joystick,
and a disk drive. Two disk drives will speed
operation. Clll Lettrex can also be of value
to users with printers supporting NLQ fonts,
such as Star NX- 1 000, who want more and
/or different fonts.
Clll Lettrex is easy to use and well-
designed. The program functions as a filter
for ASCII text. I tested the program on an
NX-1000R printer. It performed well and
printed quality text samples in the different
fonts. In fact, the fonts were sharper and
clearer than the manual portrayed. One
thing that Coless Computer Design might
consider is higher-quality printing and
copying for their own manuals.
When the program begins, you are
greeted with an opening screen and three
point-and-shoot pull-down menus. Pick a
baud for your primer, a font and a pitch.
Then load a file and print it. This entire
operation takes about as long as reading
this paragraph. Once the font and baud
have been set, there is no need to re-set
them unless it becomes necessary due to
the length of time you are in the program.
the Rulaford Research BBS
Ys»y'S/£
— ^e^
EE
-\ — c
s
>:x///,r7
y — ? — i-
■4
\ V 'V*^
^ — -n^ — ■=: — ^ _
Introducing a new M/D/ Music BBSi
Use your computer, a terminal program, and a modem to
communicate with other users nationwide
Download public domain programs for the CoCo and IBM
Try out new music programs by downloading demos
Order products on-line
Set your modem for 300, 1200, or 2400 baud, 8 bits, no parity
(call (61 9) 690-3648 if you need assistance)
No connect fee!
" v -
■'
Ca/i (6i9) 662-2428 today.'
\ \
December 1990 THE RAINBOW 77
One feature that I really liked was the
demo file. This is a 2'/:-line file that allows
you to see what your text will look like in
the font you have chosen. If you like what
you see. select Print with the mouse and the
font loads and prints. Press E to abort
printing. P to pause printing and C to con-
tinue printing after a pause. The program
automatically senses whether or not your
printer is online. If your printer is not
online, click on the file box and repeat the
procedure from (he beginning. Also, there
is good error trapping that will give you a
big error box displaying an appropriate
message and return you to the main screen.
So if you forgot to put a disk in, or format
it, or left the drive door open, or typed the
wrong file name, you can quickly recover.
This is a very useful feature.
The documentation that accompanies
Clll Letirex is 24 pages long and has 18
figures to assist programming needs. There
are also several font tables for font size and
estimation of characters-per-Iine. The only
complaint I have is the quality of the print
in the manual itself.
If you have a word processor that leaves
its control codes visible, your document
will not print correctly. You must hide the
control codes so they are not visible on the
screen. Your files will then print in the
prescribed order.
This is a package that is well worth the
required investment.
(Coless Computer Design, 1917 Madera
St., #8, Waukesha, vvi 53186; 414-549-0750;
$24.95 plus $3 S/H)
— Jeffrey Parker
Desktop Publishing
CoCo3
CHI Pages Enhanced
Version 2.0
I recently had the pleasure of stacking
some pretty exciting CoCo desktop pub-
lishing packages against one another in an
article for THE RAINBOW (May 1989). If Clll
Pages Enhanced had been part of that ar-
ticle, it would have received some high
marks in certain areas and low marks in
other areas. Then in February 1990. Jim
Issel, a noted RAINBOW reviewer, looked at
the original Clll Pages. He was not entirely
thrilled by it. Many of his comments about
the program produced responses by the
program's author. Walter Bayer of Coless
Computer Design. Walter took the com-
ments to heart, and in less than six months
he had completely rewritten several of the
more criticized features of his program for
an enhanced version. These enhancements
and other improvements to this program
are the focus of this review.
Clll Pages is a full-featured desktop
publishing package for the CoCo 3. Like its
predecessors, Clll Pages attempts to put as
many different features as possible on the
same screen simultaneously. At the same
time, it relies on a wimp (Windows. Icons.
Mouse and Pull-down menus) environment
to acquaint users with creating and editing.
cm Pages operates with either 1 28K or 5 1 2K ,
though limited to one and three pages of
editing respectively. All these tools in one
place is good, but even with the required
Tandy High Resolution Joystick Interface
and a mouse, the left column is so crowded
that you can often accidentally click on the
wrong icon even if you are pointing at the
right one. After a period of adjustment. I
could work with these newly enhanced
features.
Probably the most important upgrade to
the package is its speed and smoothness of
operation. With Version 2.0 the speed is
dramatically improved. A hefty rotation or
horizontal flip has been reduced from a
several-minute wail to one of several sec-
onds. Another enhancement is the require-
ment that the user choose the appropriate
printer baud from within the program. This
must be done when the program is first
started.
The manual has grown from 68 to 83
pages. The package now contains a sepa-
rate reference card that is very useful. The
text still has grammatical errors and is
rigorous in places, but the overall quality
has improved. The font, as well as the
quality of printing and reproduction make
the manual appear "muddy" and unclear.
The edges of the letters are poorly defined
making the text difficult to read. The manual
was printed with Clll Pages, but is not an
accurate representation of the quality print
produced by the program. Clll Pages is now
distributed on two double-sided, double-
density disks. Both sides of each disk must
be backed up before the program can be
used.
Printer support has remained the same
and the Undo function is still limited. If you
use the Invert Box feature, the only way to
undo it is to exactly match the size with the
Invert Box feature. It seems as though there
should be a better way to do this. The Text
pull-down menu has been replaced with a
Graph pull-down for clip-art and picture
files. The Text feature is still slow, and if
you go too fast, you lose characters.
The user interface takes some getting
used to. but is workable. Once an action on
a panel has been completed, there is more
than one way to get your frame back. The
WIMP environment usually negates the ne-
cessity of having to read the manual, but
with Clll Pages you must read the book
first.
The program comes with more than 15
fonts, dozens of clip art images as well as
enough unique graphics and text-import
features to make it a strong contender in the
CoCo desktop publishing market. What
Clll Pages lacks in finesse, it makes up for
• HI Pages is a
ful I -featured
desktop publishing
package for the
CoCo 3. With
Version 2.0 the speed
is dramatically
improved.
in muscle and brawn. Jim Issel said the
program fills a gap in CoCo DTP. He also
said this gap must be filled. I agree with
both of his statements. This is an interest-
ing and full-featured product that still needs
further streamlining, but it is a good solid
value and will get the job done.
New to Clll Pages is the Clll Clip An Set
2 package for cm Pages Enhanced Version
2.0. This is an outstanding value. Although
Clll Pages is already loaded with clip an.
fonts and borders, this set of clip art is
excellent in both quality and quantity. There
are 672 custom-designed images featured in
categories labeled Creatures, Miscel-
laneous, RAD Concept, Weird, Symbols
and D & D Fantasy. This is my only criti-
cism. Each 14-cIip file is labeled with one of
the above, but they could be broken into
78
THE RAINBOW
December 1990
other themes such as Holiday. Religion,
Sports. Business, etc. The accompanying
manual provides a printout of each clip-art
file to find what you are looking for. If you
prefer to use the computer, a file viewer
called V 7 is included with each clip-art disk.
I was disappointed with the program at
first, but when 1 loaded the art and printed
it on a Star NX- 1 000 with the standard driver
in CM Pages, I was impressed. This is a
very good value for clip-art and/or CM
Pages Enhanced users.
Clip art requires CM Pages Enhanced
Version 2.0. Upgrading from Version 1.0
costs S 1 2, and you must return your original
system disk and sales slip, cm Pages En-
hanced Version 2.0 requires a I28/512K CoCo
3, a High Resolution Joystick Interface, a
mouse or joystick, at least one disk drive
and an RGB or composite monitor. This
package will not work with TV. A mouse
and at least two disk drives are recom-
mended, as is a printer. Make sure your
printer is supported.
(Coless Computer Design, 1917 Madera
Street #8, Waukesha, WI 53186, 414-549-
0750; CIII Pages V2.0, $49.95 plus $3S/H; OH
Clip Art, $19.95 per set plus $3 S/H)
— Jeffrey Parker
Utility
OS-9 Level
Planet Engine
Version 1.1
Planet Engine Version l.l is an OS-9
Level II program with graphics to show the
planets, stars and constellations. This pro-
gram requires a 5 1 2K CoCo 3 and OS-9 Level
II. Mitlti-Vue, a mouse and a color monitor
are optional, but recommended. The high-
resolution display mode used by this pro-
gram makes a monitor desirable.
As Planet Engine begins, the screen
displays celestial bodies along the ecliptic
plane. The ecliptic plane is a band of the sky
that includes the section inclined 50 degrees
north of the Earth's equator to the section
declined 50 degrees south of the equator.
The main view shows planets, stars and
constellations. A line traces the southern
horizon, with the zenith pinpointed by a
cross. The relative locations of the various
bodies are determined by the time and also
your location on Earth. Planet Engine dis-
plays stars, planets or constellations. Scroll
bars can be used to change the time by
hours or days.
The program contains three pull-down
menus. The first menu provides access to
the same features available under the Tandy
icon in the Multi-Vue menu. The second
menu toggles on or off the display of stars,
planets and constellations. You can also
change the date and time as well as your
location on Earth. The time can range from
approximately 32.700 B.C. to 32,700 a.d. And
your location can, literally, be anywhere on
Earth. The planets' orbits can be viewed in
an overlay window. With the third menu
you can view each planet in an overlay
menu. The only drawback of this program
is the lack of detail in the pictures of indi-
vidual planets. These views do not fully
exercise the CoCo's graphics capabilities.
Planet Engine is an extremely easy
program to learn. I discovered many of the
program's features through experimenta-
tion before reading the manual. This pro-
gram can be operated with a mouse, but it
also accepts keyboard commands. A 13-
page manual that accompanies the program
is thorough and well-organized. The man-
ual takes you through backup and installa-
tion. It also gives you a sample question,
information on the data displayed and in-
structions on using the various program
features. Application ideas are included as
well. For example, comparing the posi-
Nine-Times
The first magazine devoted exclusively to OS-9!
| Every other month you will receive a disk jam-pocked |
with programs and articles all for OS-9. I
Each issue contain*: 9 helpful and useful programs to help build your OS-9
library • Instructions, examples, and samples of BasicOQ procedures and
subroutines to help with your own programs and your understanding of Basic09
• C programs and programming examples • I'rogram reviews, Hints, Help
columns, and Informative articles to advance your knowledge of OS-9 ■ Supplied
totally of 5.25" disk ' bound manual sent to each new subscriber for help in
getting Nine-Times up and running, as well as tips on using it with a ram disk or
hard disk ■ All graphic /Joys tick Interface for case of use.
1-Year Subs, $34.95
Canadian posiagc, add $1.00
Foreign posiagc, add $7.00
Back Issues: Available for the May 1 989 through September 1 990 issues.
Please write for information on Back Issue contents.
Back Issue, ea. $7.00 Foreign postage, add $1.50 ea.
Mliya/jne Source: Due to many inquiries, the source code for the
magazine graphic shell Is being provided as an informational tool. Included Is
the actual BasicOO source code and compiled modules on disk, as well as
documentation and a printed copy of the source code.
Source, $24.95
Foreign postage, add $1.50
To order, please send U.S.
check or money order to:
Technical Assuttanci
(2161-758-7694
Sorry, no C.O.D.'a or credit cards: Foreign & Canadian orders, please
U.S. checks, allow 3--1 weeks for receipt of first issue/back issue.
CapyrUm ICI liH. I'll IM-» 1. ■ tn.Mtr. nt Htcrn.nr* ty.i — ■ Corp. »n« Motor*
JVVT Enterprises
5755 Lockwood Blvd.
Youngsiown, OH 44512
RAINBOW
ctmif CAHOM
SOU.
U.a money ordar*.
Aloha Software Technologies
JnS££ data windows l£J& -
ITS HERE!!!' ne package tkat all CO«~0 owner* have been looking lor Finally a complete compreh
daubw fyilrm for tie COCO. Fvll dalabaae support include* iuci definable fields, multiple key field*,
automatic toning {by key Heidi), fait vearchmg, browing, uer definable editing, nvi definable *indo»v
Idatahave view*), imporveiport, merge capability, culcopy paste, and even fall report generation au<t audio/
label faeiliUeil. Make* full ate of Main ■ Vue. bat doc* not require it to rat! Malti Vue type imerfacc make*
iieanytoue! Tib will qnckJy become the itaadard lor OS«daUba>c u»e* 512k OS9 !*>«■! II Remind »*>"***
DISK MANAGER TREE
Inovenauie utility make* yo*rOS° life a breeze! No
more Hgn Dig with complex directory iiniclure*' No
more *e arching for file* and typing long path name*'
hverytbiagn.di*ptaycxlBiingwindow»! Allow* you to
.huge, create, aad delete directories with tingle
key*trr>kci. Abo allow* yon to copy, view and delete
Glea i u>i u easily! A m«*t for any OS9 u*et 5 1 2k OS°
\\**<\ H Rehired aJ° °5 ,
LEVEL II TOOLS
Without the nghi took OS« d difficult... TV** ARF
the right loot*! With these great utililte* inynae can
Me OS° like a pro! Complete wildcard. Dee and
windowing commands make OS° easy to n»e' if you
want to lUrt nting OS , tht* » what you need! If you
already use OS°. these tool* will *ave yon hour* of
time and headaches! 2S great utililie*. ' "•'■ Level II
Required S2«9S _,
PRESTO- PARTNER
Thai is what vo» have beeo waiting for' Finally RAM
RriiJeal *o(tware for your COCO V Runt in the back
grvund * hi'*- you do other work' Include* a notepad
thai doe* anlomatic a umber calculation*, a calendar with
alarm, a phone book dtal can auio-dial your phone, a
real time clock and mack, ouch, more! Tnu program
will organize your enure life! 512k OS Level II Re
quired (llaye* compatible modem required for anto-
WaRP -ONE ,
Finally, a complete OS9 Level II wiodowing terminal
program. Many feature* include Auto-dial ck Macro,
X* Y modem. ANSI graphic*, buffer capture, on line
tuner, chat mode, window*, and mack, micb, more'
Perfect for any BBS uierl More power than you'll
ever nccd!5l2kOS9 Level 114 RS-232(orCOMM-4>
Pak Required 1M 95 ,
OS» LEVEL II BBS RELEASE 34
Sy*tem come* complete and ready to run. U*e the bndt
m menu or create your own. Run your own program*
games on bne! Complete niewage lystem included Pile
Iraufer lyitem lupporu Xmodem and Ymodcm p|i
lomaUr validation with keyword scanning 1 bvr
mes with it* own termul program tree! Now include*
ANSI graphic* mesa* and editor' See hoard while it
.! For aDEMO call (504 »M o .576H-VIZ'2400Baudl.
OatactKComflxt game akvo included! 512k OS Level
II and RS- 232 (or COMM-I) pak required S2*.«5
COMM-4
ArrEtfnON'!! AHA* Soft**** Tnehnolopa hat inoM up
Wtk Coco *wa to bring una the k*0P*»fftn1 COMM 4 port'
4 poru m car tie*.' Tbat'i nnt*. If lo 4 men u oof wn»!
Spec* T""- IRQfcnehi ri .-.-■■ .1 i . -.--:-.< ■>.■.
line alkwi you to cornea 10 in IRQ back mod Tculry
cunewDUe *»! tactrctor/. no asKwl drnw needed! Gwa.
(oooku *mfc nef* ■ < :t >..,.-- ibai i "- -• - ■ :-- com-
puter* » ■*•** penpoenJ*' A - . for .--. BBS Band A
perfect sun* for OW Lewi II BBS COCO > Required
r hie eotek '
Inii wonderful utility allow* you to patch anything!
Patch command* directly on disk aad fix CRCa automat-
cally! Palch Ike OS9 Boot file! Save loit 6ks! Fa
cranehd dktb! One me of tha program could be worth
Lhepnce' 64k OSQ Level I or II required SW**
MULT! - MENU
Tku grcal Multi Vue utility allow* you lo easily create
your own pop- down menu*! No programming etpenence
required, becauie no programming i* done! You *vtfl
be able to run any OS9 command or progiam from a
menu 1 Meuncreauon n*uper*tmple.iupeteasy Actual
ty *ee ike menu a* it develop*- A must fur Multi Vue
uien! Make* aon Mulb ■ Vue wlrwarc run under Mulu
■ V„e' 512k OS9 I fvel II A Mulli Vyr RfUBitrd. l\?.9il
Alpha Software Technologies
I SIM) W) .5 1 70. .one. 210 Bluefiekt Dr. Slide IL LA 764H
Plea»c»*) I'OOSJspp.ni* Handhai COO Ordei I1HJ E«r»
(5(M1M9-S76I|BBS|
December 1990
THE RAINBOW
79
tions of two planets on different dates or
viewing the sky from various locations are
two suggestions.
The disk includes the program and its
graphics files, in addition to icon and appli-
cation information for Multi-Vue users. The
program is not copy-protected and can run
from any directory or subdirectory on a
hard disk. Since the program is fairly disk-
intensive, a RAM disk or hard drive will
increase the speed of the graphics. Planer
Engine uses the Multi-Vue interface, but
can run from the command line in a four
color graphics window.
Plane! Engine is a well-written pro-
gram. The first time I used it. I accidentally
failed to copy one of the many data files to
my hard drive's subdirectory and the pro-
gram still ran flawlessly. The only thing
missing was a small section of the sky. As
a test I ran the program a few more times
with randomly selected data files missing
and had the same results.
Planet Engine contains a wealth of pic-
torial information. It has helped me in
locating constellations during observations
of the night sky from my yard. It also allows
me to watch the movement of constella-
tions, planets and stars over a period of
time. This program would be an asset to
teachers in grades 4-12. amateur astrono-
mers or anyone else interested in the cos-
mos. For its usefulness and extensive data.
Planet Engine is a bargain at S24.
(Gravity Studio, Box 791, Belton, TX 76513-
0791 ; $24 plus $2 S/H, $5 S/H outside North
America)
— Toni Long
Book
CoCo 1 , 2 & 3
Connecting the CoCo
to the Real World
Would you like to return an inactive,
dust-collecting CoCo to exciting everyday
use as a weather station? Why not make
your CoCo a central control for a complete
in-home burglar alarm system? Or perhaps
you are not interested in these ideas, but
would like to further expand your knowl-
edge on the inner workings of the CoCo and
have some fun, too. If any of the above
applies to you, then Connecting the CoCo
to the Real World by William Barden. Jr.
may be just the book for you.
For a couple of years now I have enjoyed
reading William Barden, Jr.'s column
("Barden's Buffer") in THE RAINBOW, as
well as his books on assembly language
and graphics for the CoCo. So I was excited
about the opportunity to review his latest
book. Connecting the CoCo to the Real
World. I was only slightly disappointed to
discover that a few of the projects in the
book are simply transplanted from his
monthly column. My disappointment was
short-lived, though, as I soon learned that
there are enough new projects to keep his
fans' interest.
The book and its projects are designed
with the novice in mind. Knowledge of
digital circuits and programming is not
required to build, or use, any of these proj-
ects. All you really need to know is how to
enter and save a program on your CoCo, as
well as how to cut and solder wires. If you
want to expand or improve any of these
projects, though, you will need an under-
standing of digital circuits and program-
ming with both assembly language and
BASIC. After you've read the book and built
some of the projects, it may be beneficial to
leam even more about digital circuits and
programming.
One chapter is devoted to the work of
the CoCo's analog-to-digital circuitry. Other
technical information on the inner work-
ings of the CoCo are scattered throughout
the book. This information is designed for
those who want to learn more about the way
in which the projects and the CoCo work in
tandem, but it is not necessary to build or
operate the projects. Although after build-
ing a few projects, your interest and curios-
ity may increase enough to pursue a deeper
understanding of the more technical as-
pects of these projects.
The cost of the projects vary, but none
are outrageously expensive. All of the
projects can be built for less than S20 with
average costs ranging from less than S5 to
slightly more than $10. These costs do not
include a proto-board which is needed for
several of the more complicated projects.
This is an inexpensive item that can be
purchased for about Sio from your local
Radio Shack.
For those who are familiar with Mr.
Barden's column, the book will be easily
understood since the projects follow this
same style. For those unfamiliar with the
Barden style, it can be summed up as the
KISS (Keep It Simple Stupid) principle. The
instructions are not step-by-step, but they
are easy to read and follow. Barden offers
suggestions on possible applications and
expansions for the completed project. He
also encourages exploration of your own
ideas.
I had a few problems with the book. First
of al 1 1 thought it was too short. I also found
problems with the first few projects. Not
with the projects themselves, but with Mr.
Barden's failure to thoroughly explain for-
mulas used to help analyze the readings and
find resistances. These formulas are given
with little explanation of their origin. While
it is possible to build and use these projects
without this knowledge, further expansion
and changes to the projects without this
information could be difficult. It may be
necessary to do some reverse engineering
to discover the origin of the formulas used.
Connecting the CoCo to the Real World
is a good book that offers some atypical
ideas on how to use the CoCo. The book is
easy to read and the projects are both useful
and fun. If you're not careful, there might
even be some learning amidst all the fun.
(William Barden, Jr., Box 3568, Mission
Viejo, CA 92692, 714-589-8426; $19.95)
— Chris Hvde
80
THE RAINBOW
December 1990
* tew»
7 Color
Printer!
RAINBOW
NX-1 020
This next generation color printer sets new
standards in color printer performance...
225 cps. 4 NLQ fonts including Script, plus
a new high speed draft font; but the
enhancements don't stop there. Add a 16k
buffer, a special quiet mode, top feed,
bottom and reartractor, and the list goes on.
Seven on-demand colors, 8 color graphics
modes, Epson and IBM emulation for
maximum software compatibility. Virtually
everything desired in a printer is here -
speed, color and versatility at an affordable
price with a 2 year warranty.
OUR PLUG W GO FOR THE COCO
SYSTEM INCLUDES:
• NX-1 020 Rainbow Multi-Font
Printer
• Blue Streak Ultima $QCQ95
• Software Support tO*/''
Disk** +S10 Shipping
• Color Screen Dump & insurance
Utilities
COMPLETE
All Dayton Associate's
products have a 30 day
moneyback guarantee.
All printer systems are
"Plug 'n' Go for the CoCo".
Epson is a registered trade mark o( Seiko Epson Corp.
IBM is a registered trade mark ot International Business Machines
Price and Specifications are subject to cnange without notice.
The New Generation
of §}c@i|i^ Printers
NX-1 001
MULTI-FONT
This enhanced version of the
legendary NX-1000II is the
latest low-cost high-
performance printer from Star
Micronics. Fully featured with
4 NLQ plus a draft
font. 10
character
sizes from
subscript
to
quadruple
size, 4k
buffer, 180 cps,
friction and tractor feed,
and much much more. Backed by a
2 year warranty. Epson and IBM
emulation modes for maximum software
compatibility. A performer so versatile
you may never exhaust it's creative
possibilities.
OUR PLUG W GO FOR THE COCO
SYSTEM INCLUDES:
• NX-1 001 Multi Font Printer
• Blue Streak Ultima
The Smallest, Sleekest,
Fastest Serial To Parallel
Converter You Can Buy!
7 Switchable Baud Rates
300 -600 •1200* 2400 -4800
"ntfemv
*199 !
+S10 Shipping & Insurance
COMPLETE
"The Software Support Disk
A Dayton Associates exclusive that comes
with any printer purchase. It consists of a
CoCo Installation Tutorial, a CoCo Graph-
ics Screen Dump Utilities and a Control
Code Tutorial . Provided to help you get the
most out of your system!
9600*19200
Use this "smart" cable to con-
nect a Centronics parallel
printer to any version CoCo or
use it to improve performance
of your current printer. The
cables are long-life, high
quality shielded cables
with moulded plugs for
extra durability.
The Blue
Streak Ultima
Powered version
add S6.00.
$ 39
95
+S2 Shipping
%
FREE
with purchase ol any
NX-1 020 or
NX-1 001 System
Order Your System Today... Call (513) 885-5999
DAYTON ASSOCIATES^, INC.
9644 Quailwood Trail • Spring Valley, Ohio 45370
Shipping charges to Canada, P.R.. HI. AK, AP0. FPO are double Triple charge to all other countries.
Visa & Master accepted within
the continental U.S.
Ohio residents add 6.5% sales tax
COD add $3.00
The following products have recently been received by THE RAINBOW, examined by
our magazine staff and issued the Rainbow Seal of Certification, your assurance
that we have seen the product and have ascertained that it is what it purports to be.
M jili. I. a high-level math funclions library forOS-9
and ihc C compiler. Includes sin, cos. tan. arccos.
irunc. powlO. and many other useful math functions.
Bils-N-Byles, 4140 Victory Drive SW.Porl Orchard,
WA 98366: $27.42.
MVDYVG 1.0. a program that displays drawing files
from the Muhi-Vue main screen. You can doodle or
erase on files or get a fresh re-display all by mouse
clicks. Multi-tasking allows mvdwg to run as many
drawing windows as resources permit. Requires a
5 12K CoCo 3. OS-9 Level II. and Mulli-Vue. Gravity
Studios. Box 791 . Belton. TX 765 13-0791; 47. $2 SIH.
Data Windows, an OS-9 database that can be run
under Mulli-Vue. Data Windows also works without
Mulli-Vue. Full database support includes user-defin-
able fields, multiple-key fields, automatic sorting, fast
searching, browsing, user-definable editing, user-
definable windows, import/export/merge capability,
cut/copy/paste. and report generation and mailing
label facilities. Requires 512K and OS-9 Level II.
Alpha Software Technologies. 210 Bluefield Drive.
Slidell. LA 70458. (601) 688-3140; $59.95. $3 SIH.
Delta Pro. a digitizer hardware unit. It uses the Delta
format for record and playback. Delia allows high-
quality audio recording and playback at low sampling
rates. Sampling rates as low as IK per second still
provide good audio quality. Software support pro-
grams arc included on disk. Full programming in-
structions are given for development of personalized
programs using the pack. This digitizer can digitize a
50-KHz. 5-volt sine wave to 8-bit accuracy. Mic and
line level inputs as well as headphone output are
included. Requires 64K. disk version 1.1. and Mulli-
Pak or Y-cable. Lucas Industries 2000. 14720 Cedar
St. N.E.. Alliance. OH 44601. (216) 823-4221: $129.95
plus $4 SIH. 10 day free trial offer.
K.IV on Disk #14. II Kings from the King James
version of the Bible, in ASCII files lor the CoCo 1, 2
or 3. A word processor or text editor is recommended
for viewing the files. Requires 32K and disk drive.
BDS Software. P.O. Bo.x 485. Glenview. IL 60025-
0485: $3.
^, The Rainbow Indexes, a two disk package con-
^^ mining databases for ten years of RAINBOW
articles, reviews, and RAINBOW ON TAPE/DISK.
CoCo I & 2 and CoCo 3 versions supplied on disk.
Minimum requirement is 32K and disk drive. Rick
Cooper. P.O. Box 276. Liberty, KY 42539: $10.
CoCo-Cassette #98. a monthly collection of software
programs that includes: Flippy Tutorial ( how to make
floppy diskettes out of Hippy diskettes). RecipelMeall
Grocery (stores recipes on tape or disk and helps plan
meal combinations). Dungeon Maze (3-D type
Adventurcl. Snow Ski (joystick controlled ski game).
Hot Load (a TSR program that will run BASIC or
Machine Language programs). Ship War (graphics
game played against the computer). Error Trap (al-
lows you to abort, retry or ignore errors). Space War
3 (two-dimensional outer space battle game for the
CoCo 3), Maze Master 3 (CoCo 3 graphics maze
game). Wizard's Den (a graphics adventure). T&D
Software, 2490 Miles Standish Drive. Holland. Ml
49424. (616) 399-9648; $8.
512K Copy Utility, designed to make full use of a
5 1 2KCoCo3.Thisutility will format disks25% faster
than BASIC'S DSKINI command. Also has simplified
KILL and rename commands. Its real power is in
copying files. Select files to be copied or use the all
files option. If you are using a single-drive system,
constant disk swapping is eliminated because 5 1 2K of
RAM can hold all the files on your disk, even 80
tracks. Carl England. 128 Shepherd Drive N.E..
Calhoun. GA 30701, (404) 629-7197: $15.
Space Age. an action adventure. You must explore
four zones of a space station and destroy Iravo, the
master control computer. Written in machine language.
Space Age will take you through dozens of Hi-Res 16-
color rooms. The game includes Pause and Quit
features, and a limited continue feature that lets you
continue from the point where you were killed. Re-
quires a CoCo 3, a disk drive and a joystick. Biware
Enterprises. ClO Kandi Stinson. P.O. Bo.x 265. Allen.
OK 74826; $20.
Directory Library, gives you the ability to easily
organize and manage your library of CoCo disks. The
program manages an unlimited number of diskettes
and accommodates single, multiple, and double-sided
disk systems. Features include add. update, view,
print, search, erase, and special name. Search the
library of directories fora specific program or data file
and be informed of its resident diskette. Use the
special name feature to include OS-9 disks to the
library. Requires aCoCol.2or3 with adisk drive and
any compatible printer (optional). Johnson Software.
P.O. Box 92. Dayton. OH 45449. (513) 866-2601;
$1750 plus $2 SIH.
KJ V on Disk #15. 1 Chronicles from the King James
version of the Bible, in ASCII files for the CoCo 1,2
or 3. A word processor or text editor is recommended
for viewing the file's. Requires 32K and disk drive.
BDS Software. P.O. Bo.x 485. Glenview. IL 60025-
0485: $3.
Scripteller. is a user-friendly program that enables
the user to analyze handwriting and obtain an interpre-
tation of the writer"s character and personality. Re-
quires a CoCo 3 and disk drive. A printer is optional.
E.Z. Friendly Software, 118 Corlies Avenue,
Poughkeepsie, NY 12601, (914) 485-8150; $26.95
plus $1.50 SIH.
Picture Disk #1. this disk package contains four
picture collections: People, School. Science 1. and
Science2. Each collection contains 30 pictures. The
picture files are CoCo Graphics Designer-compat-
ible. Supplied are conversion utilities to generate
CoCo Max, CoCo Max II, CoCo Max III. and Max 10
format compatible disks. Zebra Systems. Inc.. 121 S.
Burrowes Street. Slate College. PA 16801 . (814) 237-
2652; $14.95 plus $3 SIH.
DS69VIEW. a viewer for the DS69A/B 16-level.
digitized, .Pix pictures. Presents choice for viewing
files on an RGB or composite monitor. Includes
instructions and eight hi-res, 16-lcvel digitized pictures.
Sieve Ricketls. 10625 SE 362nd HB32. Boring. OR
97009. (503) 663-7169: $3 SIH. Also available from
Delphi in the CoCo 3 Graphics Database.
♦ Turbo DOS. an alternative DOS for the CoCo.
Features include customizable palettes and start-
up message, a new width 64 command, reset protec-
tion, modified dir and DOS commands, disk labeling
program, works with 35- or 40-track, single- and
double-sided drives, color burst disabling, key repeat,
hotkeys, repeat last command, and more. After cus-
tomizing your Turbo DOS it can be burned into an
EPROM or be run out of RAM. Jeffery Barnes, 3699
N. 175 E. Box 66. Warsaw. IN 46580; $25.
MINIGOLF!. an 18-hole miniature golf game. You
must make par to advance to the next hole. Hill. tube,
and blow-bar hazards present an interesting challenge.
J.T. Rawlinson Software. 361 St. Germain Avenue.
Toronto. ONM5M IW6 Canada: $21.95 plus$3 SIH.
^? First product received from this company
The Seal of Certification is open to all manufacturers of products for the Tandy
Color Computer, regardless of whether they advertise in THE RAINBOW.
By awarding a Seal, the magazine certifies the program does exist — that we have
examined it and have a sample copy — but this does not constitute any guarantee
of satisfaction. As soon as possible, these hardware or software items will be
forwarded to THE RAINBOW reviewers for evaluation.
82
THE RAINBOW
December 1990
Rascan 2.4 —
Digitizing a
Rainbow of Colors
here has been a strong interest
for several years now in video
frame grabbers for the CoCo.
Products like The Micro
Works DS-69 series have
sought to serve this interest, bin most of
ihese products have been strictly black and
white devices with no color capability.
There remains an unfilled demand for a
digitizer that actually captures color im-
ages. The Rascan digitizer is a product thai
might just meet this demand. This product,
developed in Australia and sold by Super-
soft, allows you to capture and display full-
color pictures as well as high-quality black-
and-white pictures with a CoCo 3. Rascan
even allows you to produce images in 3 i>.
The Rascan digitizer is a bit different
from most other digitizers. It plugs into the
CoCo 3*s joystick ports instead of the
expansion port and can. therefore, be used
without a Mulli-Pak Intel lace. The box has
a video input (RCA-type phono jack) that
works with almost all home video equip-
ment. The unit also has brightness and con-
trast controls, a power sw itch, ami a second
switch to control a II Iter that is used to keep
the color portion of a TV signal from inter-
fering with the process. To set up the dig-
itizer. Iced your chosen video source into
the input and plug the two cables into the
joystick ports. Then put a copy of ihe driver
disk into Drive 0. type "RUN CONFIG" and
press ENTER. Aflerselling the monitor type
(for an RGB or composite monitor), press ii
to save the settings.
"RUN BOOT" starts the program and pro-
duces the Main menu. You must then select
the desired mode. Choose 640-DV-200 with
dithering for 16 levels of gray. 640-by-20t)
with four actual gray levels. 320 by -200 with
16 colors or the 4096-color mode. The mm<>
color mode works only on a 5 1 2K system,
but the normal black-and-white modes work
in either I2XK or 51 2K. To begin the digitiz-
ing process, gel the video signal ready,
select the Capture Image option and sw itch
on the Rascan unit. The menu disappears
and a thin bar sweeps from right to left on
the display. The next step is to adjust the
brightness and contrast controls to gel a
clear image with gooil gray tones. Nexl, use
the -m.i and CTRL keys to center the picture
vertically. The left and right arrow keys
center the image horizontally. When Ihe
bardisappears at the left of the screen, press
BREAK, switch off Ihe Rascan unit and
press BREAK again. The image is now in
memory and can be saved to disk. Rascan
black-and-white image Hies can be loaded
\atoMax-lo, CoCo Max ill ot Color Mm 3,
Kul ihe 16-color, false-color mode is ihe
preferred method for importing files into
ihe latter iwo.
The video source can be almost any-
thing that provides a composite video sig-
nal, but since the system takes about 15
seconds to scan Ihe image. Ihe image must
remain stationary during this period. The
best way lo take pictures of stationary
subjects or art work is louse a camcorder on
a tripod to tape the subject for a few minutes
and then play the tape into the Rascan unit
later. In some cases you might be able to
freeze a frame on ihe VCR, but this will not
work well on most decks so it"s advisable
not to use slill pictures. Laser videodiscs
will do just fine if the disc was recorded in
the W) minute c\v mode. Many newer play-
ers have a digital memory, which will cre-
ale still frames from any disc.
December 1990 THE RAINBOW «3
A DISK IS A
TERRIBLE THING
TO WASTE.
Join DELPHI and educate your disks with public domain programs from the world's premier online CoCo
library. DELPHI'S Color Computer area is managed by Marty Goodman , so you know you'll find lots of
great stuff.
Downloads are only $6.00 per hour , with no surcharge for high speed access and no premium for dialing
locally via Tymnet. If you have many floppy disks or a large hard disk, join DELPHI'S 20/20 Advantage
Plan and enjoy downloading 20 hours each month for $20 .
As a Rainbow subscriber, you get a FREE lifetime DELPHI membership ($29.95 value) which includes a
credit worth one evening hour of use. If you don't already subscribe to Rainbow, just request a
subscription when you signup to DELPHI and, for the $28 subscription fee, you'll get the same great deal!
With your Color Computer and modem:
• Dial 1-800-365-4636
• At Usemame: type JOINDELPHI
• At Password: type RAINBOW, if you already subscribe to Rainbow
type SENDRAINBOW, if you do not yet subscribe and wish to do so.
DELPHI
EDUCATING DISKS SINCE 1982
General Videotex Corporation • Three Blackstone Street • Cambridge MA 02139
800-544-4005 • 617-491-3393
OUR LATEST 30 ISSUES
ISSUE #66, DEC. 1987
ONE ROOM ADVENTURE
0S9 TUTORIAL
RIVER CAPTAIN
SOUNDS
BETTING POOL
ADVANCE
MATH TABLES
ELECTRONICS 9
LOWER TO UPPER
NOIDS
ISSUE #67, JAN. 1988
MEDIA MASTER
SAVE THE EARTH
WEIGHTS* MEASURES
LOW RES GRAPHICS
COAST TO COAST
BACCARAT
BATTLESHIP
ELECTRONICS 10
TAPE CONVENIENCE
DUEL
ISSUE #68, FEB. 1988
COINFILE
WORD COUNTER
SQUIRREL ADVENTURE
AREA CODES
DRAW POKER
TURTLE RACES
ELECTRONICS 11
MULTI-SCREEN
CANON PRINT
COCO TENNIS
ISSUE #69, MAR 1988
POLICE CADET
STAMP COLLECTION
BARRACKS ADVENTURE
CITY/TIME
HI-LO/CRAPS
OLYMPICS
HIRES CHESS
ELECTRONICS 12
DOUBLE EDITOR
DOUBLE BREAKOUT
ISSUE #70, APR. 1988
BLOTTO DICE
SUPER COMM
GENESIS ADVENTURE
PLANETS
PHKWAR
SIGN LANGUAGE
ARX SHOOTOUT
ELECTRONICS 13
MAGIC KEY
SNAP PRINT
ISSUE #71, MAY 1988
SUPER LOTTO
RODOL ADVENTURE
MAZE
YAHTZEE3
PHASER
SHAPESPLATES
STAR WARS
ELECTRONICS 14
PRINTER CONTROL
MAZE2
ISSUE #72, JUNE 1988
MARKET WATCHER
3 STOOGES
HOSTAGE ADVENTURE
PROGRAM TRIO
GLADIATOR
U.S. S CANADA QUIZ
JEOPARDY
ELECTRONICS 15
COCO 3 PRINT
CTTY
ISSUE #73, JULY 1988
FOREIGN OBJECTS
CHESS FUNDAMENTALS
WATERFOWL QUIZ
WHAMMY3
ADVENTURE TUTORIAL
CIRCLES
EDUCATION TRIO
WRITE-UP EDITOR
PICTURE PACKER
AIR ATTACK
ISSUE #74, AUG. 1988
VIDEO CAT 3
1 EYE WILLIE
JAVA
GAME TRIO
CRIONAUT WARRIOR
ENVELOPE PRINT
RAM DRIVE 3
MODE 2
XMODEM TRANSFER
CAVE II
ISSUE #75, SEP. 1988
DRACULA ADVENTURE
HELP TRIO PROGRAM
SHOWDOWN DICE
TARZAR 1 ADVENTURE
ARAKNON
CASH aOW REPORTING
GRAPHICS LETTER
GRAPHIC EDITOR
ADDRESS BOOK
SQUARES
ISSUE #76, OCT. 1988
SUPER BLITZ 3
CHAMBERS
TRIO RACE
EARTH TROOPER
STARGATE
BOWUNG SECRETARY
DISK TUTORIAL
JOYSTICK >KEY80ARD
KEYBOARD < JOYSTICK
mBjgBj
ISSUE #77, NOV. 1988
POLICE CADET 12
STARSHIP SHOWDOWN
MUSIC COMPOSER
COUPONS/REBATES
PROGRAM LIBRARY
BOYSCOUTSEMAPHOR
HOUSEHOLD CHORES
MAXOMAR ADVENTURE
CHUCK LUCK3
■aowiaiiMH
ISSUE #78, DEC. 1988
POLICE CADET 13
TANK TURRET
WAR OF THE WORLDS
SPINSTER CAFE
COCO-SIZE
SIGN MAKER
LEGAL DEDUCTIONS
BOOKKEEPING
CAR LEASE 3
ay/.i:n!niikfnifii,'iK'
ISSUE #79, JAN. 1989
POLICE CADET 14
DRAW POKER 3
TILER TEX
BATTLE
INSIDE THE COCO
COCO BULLETIN BOARD
HOT DIRECTORY
VCR TUTORIAL
PRINTER CONTROL
aiiiaaiHrt
ISSUE #80, FEa 1989
SCRABBLE
SPELLING CHECKER
SANDSTONE ADVNT.
THE FAMILY FEUD
HARNESS3 HANDICAP
MINIGOLF3
ULTIMATERM3
NETWORKING TUTORIAL
AMAZING PLACE
ammxwsm
ISSUE #81, MAR. 1989
MONSTERS
SUPER CONCENTRATION
TEN PROGRAMS COC03
FINANCE
SNOWBALL FIGHT
RULER
POP-UP WINDOWS
TARZAR2- CASTLE
SUPER LISTER
ISSUE #82, APR. 1989
DUNGEON MAZE
DISK TRANSFER
MAIL MERGE
SUPER SPREADSHEET
BUSTER
TILER TWO
DREAM TUNNa
DISKUTIUTY3
EDUCATION TRIO
■IHfWillBH
ISSUE #83. MAY 1989
TSD FIRST 80
MODEM BATTLESHIP
CHURCH MANAGER
SUPER FILE SORT
BASEBALL STATS
TARZAR PT. 3
INVOICE
CARD SQUEEZE
SW0RDPLAYU2
Miami
ISSUE #84, JUNE 1989
CROSSWORD PUZZLES
MOUNT DEATH
TERRON
DISK/TAPE TRANSFER
PAPERWORKS
SUPER DATABASE
CONNECT3
BUSINESS MODEL
MASS FORMAT
HMM
ISSUE #85, JULY 1989
5 PLAYER POKER
RESUME WRITER
CRAZY CHEMIST
JOURNEY UP
SUBMAINIA
WORKBENCH
VACATION PLANNER
DISK EDITOR II
NIGHT OF THE NINJA
naamfiniHai
ISSUE #86, AUG. 1989
TIME TRAP
PHONE ACCOUNTANT
ON TARGET
NAME THAT TUNE 3
USER DEFENCE
CHECKBOOK BAUNCER 3
KROACH ADVENTURE
SUPER BAR GRAPH
EASY LETTER
WWEM
ISSUE #87, SEP. 1989
PURCHASE ORDER
INVENTORY INVOICE
AMERICAN TRIVIA
KR0ACH2 ADVENTURE
TETRA
SOLO POKER
GAUXYQ3
IBM PICTURE VIEWER
RGB PATCH
iMIMUll
ISSUE #88, OCT. 1989
SALES PROSPECTING
VIRUS 3
WILL MAKER
JOURNAL-GEN. LEDGER
POLICE CADET 15
RED DOG
MAD LIBS
MACINTOSH PICT. SAVER
FROG
mmnHnianiiiMftia
ISSUE #89, NOV. 1989
SPEECH INDEXER
QUEST ADVENTURE
EDUCATION TRIOS
BIG LETTER
PANGO
ELEMENTS
GARDEN PUNNER
VIDEO SHOW
WARP
ISSUE #90, DEC. 1989
MUSIC-4 VOICE
HONEYCOMB
POINT OF SALE
ORBS ADVENTURE
IBM -COCO
CIVIL WAR
LIST UTILITIES
BREAK-IN COCO III
UBYRINTH MASTER
MtBiMWasWHIfflB
ISSUE #91, JAN 1990
TRENCH FIGHTER
COCVERT3
SPEED GAMES
BUSINESS STARTER
CAVERN QUEST3PT. 2
8UILDERS HELPER
TARZAR IV
ADDRESS FT
ANIMAL GRAPHICS
ISSUE #92, FEB 1990
PENTA-SAME
ROTISSERIE LEAGUE
NICKS OUEST
SOUTAIR
EDUCATION 4
IBM -BASIC
BASEBALL CARD ORG.
MUNCHY3
RIVER RAID 3
awiina
ISSUE #93, MAR 1990
MR. MOVIE
INVADERS
COC03 RECIPE MACHINE
SILVERCAPE3ADV.
BABY-SITTER'S BASE
BIBLE SCRIPTURE
VOCABUURYQUIZ
DROP PACK
DOCTOR WHO 3
ge<:i:i:;tia:i
ISSUE #94, APR. 1990
FUSHCARD
REAL ESTATE LISTINGS
BIBLE QUESTIONS 1
SPELLING QUIZ 1
NO LEFT 3
PICTURE VIEWER 3
TANK SHOWDOWN
TARZAR 5 ADVENTURE
GENESIS
ai':'i;-:i'i=ia
ISSUE #95, MAY 1990
DREAMTIME ADVENTURE
XT/AT SYSTEMS
BIBLE QUIZ 2
16FUGS
FRACTIONS
SOUTIARE PUZZLE 4
512KRAMDRIVES3
FOOD FACTORY 3
WHO PART 2
Mam
ISSUE #96, JUN 1990
ENTREPENEUR
OR. PHREDI
PRINTER FONT COOES
BIBLE QUESTIONS PT. 3
CALO ADVENTURE
FORM MAKER
DRAGON ESCAPE
PUNE EXPLORER
WHO PART 3
EACH ISSUE
CONTAINS 10 PROGRAMS
READY TO LOAD.
AVAILABLE ON TAPE OR DISK.
SUPER SAVINGS
SINGLE ISSUE..- _ S 8.00
2-5 ISSUES { 6.00 EA
6-10 ISSUES S 5.00 EA
11 OR MORE ISSUES S 4.50 EA
ALL96 6SUES $250.00
PURCHASE 20 OR MORE ISSUES
AND RECEIVE A FREE
6 MONTH SUBSCRIPTION
COCO I, II, AND III
All Programs Include Documentation.
We Send 1st Class - No Charge!
For Information on Subscription Prices.
Turn to Pages 67 & 96
' TOM MIX PROGRAMS
RAINBOW
CERTIFICATION
SEAL
Mail Or Call
m§>
T&D SOFTWARE
2490 MILES STANDISH DR.
HOLLAND, Ml. 49424
(616)399-9648
PLEASE CIRCLE
TAPE
OR
DISK
I 17 2S 33 41 49 5? 85 73 81 89
10 18 26 34 42 50 58 St 74 82 90
II 19 27 35 43 51 58 87 75 83 81
12 20 28 38 44 52 60 86 78 84 92
11 21 29 37 45 53 61 69 77 85 93
14 22 30 38 46 54 62 70 78 86 94
15 23 31 39 47 56 (3 71 79 87 95
8 16 24 32 40 48 56 64 72 80 88 98
Name
Address.
City
State .
Zip.
Card#-
Total $
The big feature of the Rascan system is
its color and 3-D capability that requires a
512K system and a little maneuvering. The
Rascan unit is purely a black-and-white
device and is not equipped to decode
composite color signals. To achieve color,
the software takes three separate scans of
the image (one each forred, green and blue)
and drops them into separate ram buffers.
It then displays each in sequence 60 times a
second in their respective colors. This is
accomplished through a set of color filters
that comes with the system to take three
separate shots of the subject on tape, one
with each filter held in front of the lens. The
software allows you to select which buffer
to use at any given time and get the images
into the right places. When this has been
completed, the 4096-color display mode puts
the full color image on the screen. The 3-D
mode works much the same way except
you take two pictures without filters (one
for left, the other right) with the camera
moved four inches to one side between
shots. Then drop the images into the red,
green or blue buffers. To view the result,
use a pair of red/blue or red/green 3-D
glasses, which may have been bought a few
years ago to view a special 3-D movie
shown on local TV. The yellow/purple
glasses used for the 1989 Super Bowl half-
time show won't work.
The Rascan system produces high-qual-
ity digitized pictures, though good results
take some time and practice. Tonal grada-
tion is very good once the brightness and
contrast are set up properly, and resolution
is acceptable at about 250 lines both hori-
zontally and vertically. (This is somewhat
better than the horizontal resolution of a
typical home VCR.) A minor flaw is that the
area of the image captured is about 83% of
the vertical area (200 lines out of a total field
of 241) and about 75% of the available hori-
zontal area. This can be moved to any
desired portion of the image, but it may be
a limiting factor in some cases. As the
different ratios would imply, the image is
somewhat stretched horizontally and people
may appear fat.
The color and 3-D display modes have a
problem in that the field-sequential tech-
nique used to display two or three buffers at
once causes a strong flicker effect. This can
be reduced by darkening the room lights
and turning the monitor or TV contrast
down, but some flicker will still remain and
may be somewhat bothersome. The flicker
has no effect on still photos of Rascan
displays taken from the monitor screen as
long as you use a shutter speed of 'A second
or slower.
Printer drivers are available for Epson-
compatible and CGP-220 printers. Reviews
of these optional products are forthcoming.
Despite the flicker in the color modes
and the somewhat tricky brightness and
contrast adjustments, the Rascan system is
the best Color Computer digitizer I've ever
seen. I have no qualms about recommend-
ing it to the serious CoCo 3 user.
(Supersoft, Inc., 363 Oakwood Avenue,
Jackson, MI 49203; 517-787-3610; $199.95
plus $6 S/H)
— Ed Ellers
ACCOUNTING SYSTEMS
SMALL BUSINESS ACCOUTING
This sales-based accounting package Is designed
for the non-accountant oriented businessman. It
also contains the flexibility for the accounting
oriented user to set up a double entry journal with
an almost unlimited chart of accounts. Includes
Sales Entry, transaction driven Accounts Receiva-
ble and Accounts Payable, Journal Entry, Payroll
Disbursement, and Record Maintenance pro-
grams. System outputs Include Balance Sheet, In-
come Statement, Customer and Vender status Re-
ports, Accounts Receivable and Payable Aging
Reports, Check Register, Sales Reports, Account
Status I Ms. and a Journal Posting List.
$79.95
INVENTORY CONTROL/SALES ANALYSIS
This module is designed to handle Inventory con-
trol, with user defined product codes, and produce a
detailed analysis of the business' sales and the sales
force. One may enter/update Inventory data, enter
sales, run five sales analysis reports, run five Inven-
tory reports, set up product codes, enter/update
salesman records, and update the SBAP inventory.
$59.95
PAYROLL
Designed for maintaining personnel and pay-
roll data for up to 200 hourly and salaried em-
ployees with 8 deductions each. Calculates pay-
roll and tax amounts, prints checks and
maintains year-lo-date totals which can be auto-
matically transferred to the SBA package. Com-
putes each pay period's totals for straight time,
overtime and bonus pay and determines taxes to
be withheld. Additional outputs include mailing
list, listing of employees, year-to-date federal
and/or state tax listing, and a listing of current
misc. deductions. Suited for use in all states ex-
cept Oklahoma and Delaware.
$59.95
PERSONAL BOOKKEEPING 2000
Handles 45 accounts. Enters cash expenses as
easily as checks. Handles 24 expense categories.
Menu driven and user friendly.
$39.95
ACCOUNTS RECEIVABLE
Includes detailed audit trails and history re-
ports for each customer, prepares invoices and
monthly statements, mailing labels, aging lists,
and an alphabetized customer listing. The user
can define net terms for commercial accounts
or finance charges for revolving accounts. This
package functions as a standalone A/R system
or integrates with the Small Business Account-
ing package.
$59.95
ACCOUNTS PAYABLE
Designed for the maintenance of vendor and
A/P invoice files. The system prints checks,
voids checks, cancels checks, deletes cancelled
checks, and deletes paid A/P invoices. The user
can run a Vendor List, Vendor Status report.
Vendor Aged report, and an A/P Check Regis-
ter. This package can be used either as a stan-
dalone A/P system or can be integrated with
the Small Business Accounting Package.
$59.95
MICROTECH
CONSULTANTS
INC,
Ordering Information
Add S3 00 shipping & handling, MN residents add 6% sales lax.
Visa. Mastercard. COD (add S3. 50). personal checks.
1906 Jerrokl Avtnue
St Paul, MN SSI 12
Drattr /nqvitut tn-ited
A tuhor Smbmtsnons act*pt*4
OS -9 u a trad* mark nf Mum* an
(612)633-6161
86
THE RAINBOW
December 1990
tis the C Zen
by Greg Law
Technical Editor
Reading and writing files with
BASICw should by now no longer
be new information to you. Now
we will cover the same concepts
with the C compiler. Most of the
techniques are similar, but there are differ-
ences. There are even a few pitfalls thrown
in for good measure. In review, we discov-
ered three basic types of I/O operations with
BASiow: interactive, sequential access and
direct access.
Interactive access uses the INPUT and
PRINT commands to get data from the user
and print it on the screen or printer. I call it
interactive since the INPUT command al-
lows you loedit your input before you press
ENTER. Also, both commands are primarily
intended for interactive prompts and que-
ries to the user.
Sequential access uses the READ and
WRITE commands to read and write ran-
dom-length sequential records that are of-
ten stored in memory as a single structure.
If you recall our recent discussions, each
field and record is terminated by a known
character in sequential access files. Keep in
mind that these two commands do not
readily lend themselves to printing prompts
on the screen or printer due to the use of
field and record terminator characters.
Direct access uses the GET and PUT
commands to read and write fixed-length
records, which are also stored in memory as
a single structure. This allows you to quickly
locate and retrieve any record within a file
by calculating the offset of the record. This
is accomplished by multiplying the record
number by the size of the record.
//; addition to being OS-9 Online SlGop,
Greg Law enjoys programming on all types
of computers and has worked on systems
ranging from the C11C0 to the Burroughs
Bt>/W super mainframe . He lives in Louis-
ville. Kentucky.
There are only two basic types of input/
output operations in C. buffered and un-
buffered. Even though there are only two
types of operations, the differences be-
here are only
two basic types of
input/output
operations in C,
buffered and
unbuffered, and
the differences
between them can
be very confusing
to the novice.
tween them can be very confusing to the
novice. These two operations can be fur-
ther divided into dozens of subcategories.
These subcategories are grouped into rou-
tines for singular data types (character,
integer, long and floating point), routines
for multiple data types, specialized data
conversion routines and miscellaneous
routines.
The good news is that there are direct
counterparts to basicto i/o commands. For
simplicity's sake we will first examine
these. The differences between Disk basic
and BASIC!) 1 ) were covered in the September
iwo issue of therainbow (Page 28). In the
first example, a very simpl istic command is
given to open a file. The same operation in
C is very similar:
Int path:
path - open( "datafile.dat". I):
First, a variable is declared that will be
used to hold the returned path number. The
open! ) function is called with the name of
the file and the access mode as arguments.
The access mode specifies the operations
that can be performed on the file and is
either I for reading. 2 for writing, or 3 for
reading and writing. Note that open( ) re-
turns the path number as an integer value,
much the same as BASIC09. The big differ-
ence here is the method used to obtain the
returned value. Also, the openO returns
negative one (-1 ) if it cannot open the file
and. unlike BASIC09. C performs almost no
error handling for you. For this reason, the
value relumed should be tested to deter-
mine whether or not an error occurred.
1nt path:
path-openCdataf1le.dat". 1):
1f(path — -1)
exlt(errno):
In this case the routine attempts to open
the file, then tests path to dctemiine whether
or not an error occurred. If an error is
detected, the program is terminated by
calling exi t( ) with the value of errno as an
argument.
Many of the library functions, espe-
cially those dealing with I/O. are little more
than delegates between you and the operat-
ing system itself. For example. open()
does nothing more than place the address of
the filename and the access modes into the
registers and performs the I$0pen system
call. The operating system attempts toopcn
the file and returns the results to open( ). If
the file is successfully opened, the path
number is relumed in one of the registers
December 1990 THERAINBOW
87
Submitting
Material
To Rainbow
Contributions to mn rainbow are wel-
come from everyone. We like to run a
variety of programs that are useful, help-
ful and fun for other CoCo owners.
WHAT TO WRITE: We are inter-
ested in what you want to tell our read-
ers. We accept for consideration any-
thing that is well-written and has a prac-
tical application for the Tandy Color
Computer. If it interests you. it will proba-
bly interest lots of others. However, we
vastly prefer articles wiih accompany-
ing programs thai can be entered and
run. The more unique the idea, the more
the appeal. We have a continuing need
for short articles with short listings. These
are especially appealing to our many
beginners.
FORMAT: Program submissions
must be on tape or disk, and it is best to
make several saves, at least one of ihem
in ASCII format. We're sorry, bul we do
not have time to key in programs and
debug our typing errors. All programs
should be supported by some editorial
commentary explaining how ihe pro-
gram works. We also prefer that editorial
copy be included in ASCII format on the
tape or disk, using any of the word proc-
essors currently available for the Color
Computer. Also, please include a double-
spaced printout of your editorial mate-
rial and program listing. Do not send text
in all capital letters: use upper- and
lowercase.
COMPENSATION: We do pay for
submissions, based on a number of crite-
ria. Those wishing remuneration should
so slate when making submissions.
For ihe benefit of those wanting more
detailed information on making submis-
sions, please send a self-addressed,
stamped envelope (SASE) to: Submis-
sion Guidelines, run rainbow. The Fal-
soft Building. P.O. Box 385. Prospect.
KY 40059. We will send you compre-
hensive guidelines.
Please do not submit material cur-
rently submitted to another publication.
andopen( ) returnsthispathnumbertoyou.
If an error occurs, the carry Hag in the
condition codes register is set and an error
code is placed into one of the registers. In
this case. open( ) stores the error code in
errno and returns -1.
You probably think the process of open-
ing a file and checking it for an error
condition is long and drawn out. One of the
prime advantages of C is the ease with
which such tasks can be shortened. In the
above code path is assigned the value re-
turned from open( ) and compared against
-I. Shortening the logic a little, we basi-
cally have the following form:
a - b-.
if(a 1)
Do you remember the basic laws of alge-
bra? Given an equation, the value for a
given variable can be determined through
mathematics:
2x + y = I2 + .V+ v
lv-.v + y= 12 +y
2v-.v=12
.v= 12
Let"s apply this formula to our code. In the
following section, a and b are used to
represent an arbitrary variable or function.
a - b; lf(a — -1)
(a - b): if(a — -1)
lf((o - b) — -1)
By now you must think I've gone stark
raving mad. If you do not understand the
connection between the laws of mathemat-
ics and Ihe process I used to derive Ihe
short-hand notation, follow along closely
as the technique unfolds. Given the assign-
ment statement a-b. isn't (a-b) the same?
The parenthetical enclosure of the assign-
ment statement has no effect so it must be
the same. And isn't (a-b) the same as a? It
is since a and b are both the same. Then the
results must be equal. The parentheses are
added to the assignment statement so that
the assignment operation is performed prior
to the comparison. Whew! Checking our
work, the original statement is:
path - openCdatafile.dat". 1):
1f(path 1)
Since path is assigned the value returned
from openO. we can assume these are
equivalent. Therefore, the following must
also be true:
The only difference is thai path is com-
pletely dropped from the formula, which
makes the results useless. In other words,
Ihe file may be opened bul ii isn't helpful
since we lossed ihe path number into the bit
bucket. With this logic in mind, we should
be able to finalize Ihe statement as:
lftpath-open("dataflle.dat".l) — 1)
Although this looks correct and may in-
deed be mathematically correct, it is logi-
cally incorrect. The reason is a four-letter
word known among C programmers as
precedence. This one curse word renders
the above statement useless. Because the
comparison operator (— ) is higher on the
precedence chart than the assignment op-
erator (-). the above statement is the same
as:
temp - openCdataf1le.dat". 1):
path - (temp — -1)
That is. if temp is assigned a value of - 1 , the
comparison isTrue ( I ). Otherwise the com-
parison is False (0). A bizarre side effect
causes path to be assigned a value of True
or False based on the results of the compari-
son. Because of the rules of precedence, we
must enclose the assignment operation
within parentheses to force the compiler to
perform the operations in the desired order.
Our final result is
if((path-open( "datafile.dat". 1)) — 1)
exi t(errno):
Now you know why precedence is often
referred to as a four- letter word. I urge you
to locate a book with the precedence chart
in it. Copy that page, cut it down to size and
paste it on a wall or monitor within easy
reach. And it may help to remember my
motto. "If in doubt, add parentheses!"
Remember, it is belter to be safe than sorry.
Stay tuned next month for the continuation
of our discussion of file I/O. By then we
should have a few examples to better illus-
trate these concepts.
I7i\
if(open("datafile.dat". 1)
-1)
a
88
THE RAINBOW December 1990
I
#
THfiLDA
* THE *
CONTRAS
1 J ^ v# -
o
1 O'O
::■
._
it r
••I
wixiy
10: — -
■■bW
'"
*l: OS--J1? suit
r
Better men than you have lsll«! the quasi, but the hand oi me good
princess Thekla Is loo mucti lo resisil Stolen by the evil necromancer
Divinax, she lias been secreted la' Irom prying eyas and il Is now up
lo you lo regain I no places ol Ihe mystical Lite Force and save the lair
Udy Tba Ouesl lor Tbelda Is an outstanding arcade program mal
combines acllon and advenlura lo Bring you 3n Incredible video game
pUiyiny experience Travel Ibrougboul over 500 clitlerenl screens
saarcbing lor magical objects and spells, lighting horrible crealures,
and gathering Ihe various pans of ine Life Force guarded by ever-
increasing terrors. You'll enioy the highest quality 320x200 rasolu-
ilon 16 color graphics and digital sound eltecls that you've come to
expect Irom Sundog Syslems Ihe game play Is last and lurious. and
only you can rescue the princess and complete the LEGEND OF
THELOAI Reg I28K CoCo 3. dish
drive, and |oystlck (2-bulton
joystick supported |
Hint book now available lor Theldal Contains clues, maps, and even
a BASIC program to modity your own characters! J4.95
In Ihe year 2671 , a mysterious ob|acl landed on Earth, heralding the
alien Invasion ol Ihe Red Falcon Only two courageous soldiers nave a
hope ol stemming this alien Inlestabon. Armed with your military
training and Ihe latest weapon technology, you and a friend must
tight back the horde Sundog Syslems presents our second 512K
game. TIM Centres. You'll see why we decided lo use 512K on this
project' Ama2ing graphics with 320x225 resolution. 18 color tun
screen animation and horizontal smooth scrolling! Background digital
sound ellects and real-time music 1 Ona or two player action AT THE
SAME TIME! You'll agree that this is one ol the best arcade games
yet lor your SI2K CoCo 3 Needless lo say, playing hero won't be
easy, playing The Contras will be
tougher! Req. 512K CoCo 3. disk
drive, and 2-button joystick.
$34.95
$34.95
The superior technology ot the evil Overlords has ensnared yet
another Innocent planet, however, this one contains Ihe Crystal City,
bastion ol democracy and Independence. Earth has had enough!
Break through level upon level ol their virtually invulnerable
delenses, deleat the end guardians, and make your way ever closer
lo treeing the slaves ol Ihe Crystal City 1 This amazing arcade game is
an achievement in Its own right. Full 128K/512K utilisation! Super
last horizontal hardware scrolling on the 1 28K computer! Wild digital
sound ellects and background music score' 30 mlnulas. or over 30
megabytes, ol non-repeating 320x200 resolution. 16 color graphics!
This game has It all. order a demo disk to see it llrst 1 Can you save
Me Crystal City Irom unbeatable
roes' Req. 128K CoCo 3, disk
drive, and joystick
$34.95
SuiisfcaaR JTOir-gsi
it _* fi £ i* *- ' —
<U<U«7uM*^UrlWrl
You've raved about this 512K arcade
game 1 The graphics and animation are
amazing 1 You've got lo hear the digital
sounds! 512K (three disks) packed with
excitement 5I2K CoCo 3 only. $34.95
This martial arts arcade game remains a
CoCo 3 phenomenon. One ol our best sell-
ers to dale! Play the Incredible combat ex-
perience that you've been missing, and call
lor iho availability ol the OS-9 version
128K CoCo 3 acllon. $29.95.
ALSO AVAILABLE:
You have been chosen lo pilol Ihe stJacecralt wielding Ihe plulonlum
plasma laser against the nelarious insectoids. the Zenlans These
bugs have been ripping oil the space trade lines lor years; now
they're about lo lind a victim who can light back! Real back the
swarm ol pests lo their home planet Zenlx. and use Ihe laser to end
the menace once and lor alt. Zenix is a lightning last arcade game lor
Ihe 128K CoCo 3. The 320x225 16 color graphics are amazing, as
are the digital background music score and ellects, all on a I26K
computer! The last action and game play will astound you In this
GALAGA ol extermination. Plug in your joystick and strap in lor the
ride ot your Mb' Call to order a demo
disk lo sea the action belore you
buy! Req. I28K CoCo 3, disk drive,
and joystick.
Hall of the King 1, 2, or 3
CpCol-3 $29.95 ea.
Kung-Fu Dude
CoCo 1 - 3
This 128K/512K sound sequencing system
has become an immensely popular pro-
gram. Create musical scores using poly-
phonic digitized sounds and a user-friend-
!y point and click editor. Call to order the
SoundTrax demo program, and get 10% off
your purchase with receipt. $34.95
New Available: SoundTrax Instrument sam-
ple disks! Guitars, strings, woodwinds,
and just plain weird instrument? tor your
composing pleasure. Completely compati-
ble with the SoundTrax system 3 Hippy (2
sides) disks full of sounds. $12,95 each or
$29.95 lor all three.
$24.95
$29.95
Visa, Masiercard, Check. Money Order, and COD
(USA only, please) accepted. All loreign orders
must be sent in US currency Money Orders Include
$2.50 lor shipping in USA and Canada $5 00
Foreign $3.00 extra lor COD orders PA residents
add 6% sales tax Dealer inquiries welcome
Authors: we're looking lor new soltware'
Hall (rfthe King Trilogy
$74.95
White Fire of Eternity
CoCo 1 - 3
$19.95
Dragon Blade
CoCo 1 - 3
$19.95
Champion
CoCo 1 - 3
$19.95
Paladin's Legacy
CoCo 1 - 3
$24.95
Warrior King
CoCo 3
$29.95
In Quest ot the Star Lord
CoCo 3 $34.95
Hint Sheet $ 3.95
urfDoa
systems
We've
Moved!
P.O. Box 766
Manassas, VA 22111
703/330-8989
Starting Our 15th Year!!!
Of s/gn/Y/canf importance to you, the Tomcat
is manufactured by Frank Hogg Laboratory, a
leader in the Color Computer market since its in-
ception. FHL has been in business since 1976
and has manufactured computers for more than
six years. We have served many users since we
started. Some of the more recognizable ones
are:
3M, AT&T, ADP, AC, Air Canada, Allied, Autolite, Bell Aerospace,
Bell & Howell, Boeing Airplane, Capitol Video Comm., Delco. Eastman
Kodak, Fairchild Space Company, Fermilab. Firestone Tire & Rubber,
Ford Aerospace, Ford Motor Co., GM, General Dynamics, GE, GMC.
GTE, Hoffmann-La Roche, Honeywell, International Paper, McDonnell Douglas, Microware Systems, Monsanto, Motorola, NASA. Naval Weapons Center.
Northern Telecom, NYS DOT, Okidata, Perkin-Elmer, Principal Group, RCA, Robertshaw, TRW., Texaco, Union Carbide, Unisys, US Info Agency, Pratt &
Whitney-Canada, Western Electric, Wright Patton AFB, Universities of... Notre Dame, Nevada, So. Cal., Mo., NC, Montreal, Alberta, Ark., Calif., Kansas,
Maryland, Mich., Pa., and Yale, to name just a few. As an FHL customer, you are In very good company.
The CoCo 4
that Tandy should have made!
The TC9 Tomcat is the ONLY com-
puter that will use your existing hardware
AND software!
TC9 Tomcat is the affordable, logical
upgrade path for your CoCo 3. And it is
from a company which has a long and
proven track record in the CoCo market -
Frank Hogg Laboratory.
This is the new Color Computer
Tandy should have built! And it is your
computing answer for the 90's.
What the TC9 Tomcat is and why it
should be your next computer.
The TC9 Tomcat is a major im-
provement over the CoCo 3.
The TC9 Tomcat is 100% compat-
ible with all your present CoCo hardware
AND software* with no modifications nec-
essary, ('using optional FHL RSDOS soft-
ware, OS9 AutoBoot is INCLUDED!)
The TC9 Tomcat supports 1 mega-
byte of on-board RAM!
The TC9 Tomcat has two serial
ports.
The TC9 Tomcat has one parallel
port.
The TC9 Tomcat has 33% better
sound and joystick resolution.
The TC9 Tomcat has an internal
speaker.
The TC9 Tomcat has a PC style
power supply.
The TC9 Tomcat uses a 101 key de-
tached keyboard.
The TC9 Tomcat comes in a stylish
enclosure that will hold all your cartridges
and drives, imagine, no more messy
wires!
What is significantly important is that
you can use all of your present software
with the Tomcat! Right. You don't have a
major expenditure for new software.
The Software Advantage
Your new Tomcat is compatible with
Radio Shack DOS. It will run all of the
programs you use every day. As an OS-9
machine as well, it will also work with all
OS-9 software you either own now or
plan to buy in the future. All of your CoCo
cartridges like those from Disto and
Burke & Burke and ROMpaks will work
with your new Tomcat as well.
But there are even greater ad-
vantages to the Tomcat system - and an
affordable path to upgrade your CoCo
without losing any of the value you have
in your CoCo system today.
Tomcat is also compatible with the
FHL K-Bus, which means you can inter-
face it to a 68000 CPU, or even the
68030. While that sounds very technical,
the truth is it is as easy as plugging in a
couple of boards. Yo'i do NOT need to
have a 68000 to use your TC9 Tomcat,
but you CAN when and IF you want to.
And once it is done, the Tomcat be-
comes just like two computers in one —
your own, reliable (but faster and more
powerful) CoCo, and a 68000-based com-
puter which will run OS-9 programs 30
times faster than before.
Most important to you, this is up-
grading without throwing anything away!
All of your present software will work. All
of your cartridges, disk drives, printers will
just connect into place. New horizons
open with new software and new boards
which will make your own CoCo continue
to be your cost-effective, friendly helper
and companion as computing moves into
the 90's.
To Order
The TC9 Tomcat with 51 2K RAM, in
a Mini-Tower case is only $499.95. The
case has plenty of room for your drives
and other cartridges.
The 101 key Keyboard is $69.95.
The 8135 monitor is $299.95.
Many other options are available,
please call for more information.
The TC9 Tomcat board is only
$299.95 with OK for those who wish to
build their own system.
Send for FREE descriptive brochure/
pricelist and get our FREE newsletter.
The TC9 Tomcat, designed for the
future... built for today!
IMS
Information Management
System with Relational
Database Capabilities
NOW ON
SALE!!!
WHAT IS IMS?
IMS is a powerful and flexible database
and application development system for
OS9. Programs can be developed in 20-
30% of the time required by languages
such as C or BASIC. IMS was designed to
make it easy to create business applica-
tions and manipulate large volumes of
data.
The IMS development system includes
everything you need to start developing
applications. You get the executive menu,
run-time interpreter, program compiler, da-
tabase generator, screen form generator,
report generator, interactive environment,
text editor and utilities. Also included is a
complete tutorial to get you up to speed in
as short a time as possible.
WHO NEEDS IMS?
IMS is for the end-user who is frustrated
with 'filing' programs that are too limited for
real business.
IMS is also for the applications developer
that needs to quickly develop powerful ap-
plications. IMS is excellent for accounting
programs, mailing list, inventory/invoicing -
any application that depends on efficient
data storage.
The non-technical user can quickly create
databases, screen forms, and reports with-
out programming by utilizing the built-in
program generators.
Now for a limited time you can get your
copy of IMS and save as much as $200!
The CoCo version is upgradable to the
OS9/68000 version later with a 100%
credit!
ORDER YOUR COPY NOW!!
The perfect gift for that someone special
who has everything.
IMS for RS OS9
IMS for OS9/6800O
170.06 99.95
400.05 299.95
Our 15th Birthday SALE!
till December 30th 1990
HARDWARE (FULL 1 year warranty.) List SALE
The Eliminator (2 RS232, 1 Parr, Hard/Floppy disk interface) 159.95 119.95
Battery backed Real Time Clock for The Eliminator 30.00 24.95
Western Digital WD1 002-05 Eliminator hard/floppy controller 199.95 149.95
HARD DRIVES FOR THE COCO (FULL 1 year warranty.)
Eliminator 20 meg hard drive kit with 40 MS Fast Drive! 779.95 649.95
Eliminator 40 meg hard drive kit with 28 MS Fastest Drive! 939.95 799.95
Burke & Burke 20 meg hard drive kit with 40 MS Fast Drive! 495.95 449.95
Burke & Burke 30 meg hard drive kit with 40 MS Fast Drive! 530.95 479.95
Burke & Burke 40 meg hard drive kit with 28 MS Fastest Drive! 675.95 599.95
HARD DRIVES FOR THE TOMCAT (FULL 1 year warranty.)
Eliminator 20 meg hard drive kit with 40 MS Fast Drive! 719.95 589.95
Eliminator 40 meg hard drive kit with 28 MS Fastest Drive! 879.95 739.95
Burke & Burke 20 meg hard drive kit with 40 MS Fast Drive! 435.95 389.95
Burke & Burke 30 meg hard drive kit with 40 MS Fast Drive! 470.95 41 9.95
Burke & Burke 40 meg hard drive kit with 28 MS Fastest Drive! 615.95 539.95
SOFTWARE
The WIZ communications with windows for RS OS9 79.95 39.95
FBU file backup for hard disk RS OS9 35.00 29.95
FBU file backup for hard disk OS9/68000 (Includes 6809 ver.) 50.00 39.95
DynaStar word processor for RS OS9 1 50.00 69.95
DynaSpell spelling checker for RS OS9 only 20.00 15.95
DynaStar word processor for OS9/68000 (Includes 6809 ver.) 400.00 139.95
IMS 4th G/L (A super database) for RS OS9 1 79.95 99.95
IMS 4th G/L (A super database) for OS9/68000 495.95 299.95
Super Sleuth for RS OS9 (Disassembler) 50.00 39.95
Super Sleuth for OS9/68000 (Disassembler) 100.00 89.95
IBM PC Utility for QT'S & Tomcat OSK (Read/write/format PC disks) 99.95 89.95
TOP 2.0 1 5 720K Disks of PD Utilities for OS9/68000 1 50.00 74.95
SMART Word processor/Spreadsheet/Database for OS9/68000 1400.00 1199.95*
'Quantities Limited to stock on hand, includes both SMART books
BOOKS
INSIDE OS9 LEVEL II 29.95 19.95
059 INSIGHTS (The only book on OS9/68000) 39.95 37.95
Using SMART 24.95 22.95*
SMART, Tips, Tricks and Traps 24.95 22.95*
"Price of book(s) can be applied toward purchase of SMART
NEW PRODUCT!! TOMCAT TC70. 68070 Based Computer with Color
Orders being taken now. Send for FREE brochure
TC70 Computer System with 1 .4 meg floppy 1499.95 1399.95
TC70 Computer System with 40 meg hard drive 1999.95 1899.95
TC70 Computer System with 1 00 meg hard drive 2399.95 2299.95
TC70 Computer System with 1 70 meg hard drive 2999.95 2799.95
60 Meg Internal Streaming Tape backup 599.95 559.95
ORDERING INFORMATION
VISA and M/C, check and C.O.D. Contential U.S. software shipping add $3.50 Ground - $6.00
Two Day Air. Hardware add $1 1 ground - $22 Two Day Air. Please call for Next Day Air costs
and C.O.D. Foreign add 10% Shipping (Minimum $5 USD). NY residents please add 7% sales
tax. _^_
Since 1976
204 Windemere Road
Syracuse, NY 13205
FAX 315/469-8537
Call 315/469-7364
DELPHI'S 20/20 ADVANTAGE,
VISIBLY SUPERIOR
D
E
L
P
H
1
G
E
l\
1
i
E
C O
M F
U
S E
R V
E
$20
$124
$120-$256
COST OF 20 EVENING HOURS
OF DOWNLOADS AND CHAT
On DELPHI'S 20/20 Advantage Plan, you get 20 hours of connect time each month for
only $20. Additional time is only 2 cents/minute. No other full-featured online service
even comes close!
And those are 20 hours of real online fun and productivity. Download files, chat with
friends, send electronic mail, play multi-player games, and make travel reservations.
Join DELPHI now for only $39.95 and your first
20 hours are free. With your CoCo and
modem:
• Dial 1-800-365-4636
• At Username: type JOINDELPHI
• At Password: type COCO20
DELPHI
THE WORLD'S PREMIER ONLINE
INFORMATION SERVICE
800-544-4005 • 617-491-3393
Already a DELPHI member? Type GO USING ADVANTAGE
<« GltMESOFT >»
A new generation of Color Computer products
V-Term Terminal HOLIDAY SALE PRICES!!
-Vax, Unix, Mainframe, and BBS systems
-Vl-100, Vt-52, Vidtex & Ascii emulations
-Serial port to 2400, RS-232 to 19,200 baud
-XModem, XModem-CRC, YModem, ASCII
-15 entry autodial, 10 programmable macros
Disk (128k or 512k CoCo 3) SALE .. $34.95
Telepak II RS-232
A Truly Compatible RS-232 Interface!
It comes with a 3 foot DB25 cable, gold edge
contacts, and low power drain (5v) components.
Telepak H & Manual SALE $44.95
Prices are marked down for the Holidays!!!
Games, Buy 2 or more and get 10% off !!!
Order before Dec. 1st & get free shipping!!
Sale ends December 31st, 1990 !!!
HOLIDAY SALE PRICES!!
Turbo 512k Ram
-Fully assembled and tested board
•Premium 120ns 256x1 memory chips
-Easy to follow instructions ^~
-Fast and easy installation OtUClIO IVOfACS
-Complete With 512k Software Digital Audio Sample
-RamDisk, RamTest, & Print Spooler
Holiday Sale Price >>> $79.95
0k board w/software ... $29.95
Studio Works Pro
NEWt CD Quality samples up to 35k
by 8 bits! Supports 1 MEG systems!
SWP W/O cable - $44.95 W/cable - $59.95
With CD Quality ADC 8 bit Rom Pak - $94.95
Soundtrax
The perfect partner for Studio Works! Soundtrax
is a sound sequencing system that Imports
digitized audio samples & provides total control.
For CoCo 3, mouse/]oystk, & disk .... $34.95
Zenix $29.95-
In Quest of the Stafford $34.95-
Hint sheet for Starlord $3.95
Hall of the King 1 2 or 3 $29.95
Dragon Blade $19.95
White Fire of Eternity . $19.95
Champion $19.95
* CoCo 3 only
Games
Games
Games
Those Darn Marbles ...$31.95-
The Quest for Thelda $34.95-
Kyum-Gai: to be Ninja. $29.95-
Warrior King $29.95-
Kung-Fu Dude $24.95
Paladin's Legacy $24.95
Sinistaar 512k CoCo 3 .$34.95-
• CoCo 3 only
CoCo 3 $24.95 ^f^ SuprfHe III ^&ty(^ MS/Dos $24.95
Suprfile III is a powerful, user friendly, easy to use, multi-purpose
database! It can be used for Mailing lists, Labels, a Checkbook Manager,
Shopping lists, Personal items inventory, Audio/Video lists and on and on!
Features: Add, Delete, Search, ,— n=^^=j Sort, Print Labels & Reports.
Fkeys Iff
Sixdrive
(CoCo 1,2, 3) $ 9.95
(CoCo 1,2, 3) $ 9.95
Locking Plates
Multi-Label IB
(CoCo 2 or 3) $4.95
(CoCo 3 only) $ 9.95
Toll Free
1-300-441-GIME
Order line
Free 2ND AIR from Midwest to California
Orders: 9am to 9pm Eastern time
On-line orders: Delphi's CoCo Slg
Inquiries & technical assistance: 7pm to 9pm:
GIMMESOFT
P.O. Box 421
Perry Hull, MD 21128
301-256-7558
Add $3.00 for shipping and handling
Add $3.00 for COD (USA only)
MD residents add 5% sales tax
VISA/MC/Check/Money Order/COD
Continued from Page 6
programs which, he says, may help me.
Your Australian reader advises me to use
Art Gallery from Radio Shack to obtain
large letters. I am impressed that the maga-
zine is so widely distributed and I wish it
every success.
Sidney B. Howie
Carmel, New York
We're glad we could be of service, and
thanks for the kind words.
Printers and Hard Drives
Editor:
What kind of serial-to-parallel printer
interface would 1 need to connect my DMP-
1 33 printer to my CoCo 3? I am interested in
purchasing one and do not know that much
about the parallel interfaces. I understand
that there are different sizes, but I would
like to know what size to get. I am also
interested in purchasing a hard drive for my
CoCo 3 and 1 don"t know how to purchase
one. What do I need to have one and what
comes with it? I understand it cuts down on
having to use software all the time. I would
like to know how one is used and what
programs can be put on it. My CoCo 3 has
I28K. but I have been thinking about going
10512K.I would like to know whether ornot
it would be worth the money.
Dwaine Acker
P.O. Box 923
Shelburne.NS BOT IWO
Canada
Microcom and Metric Industries, both
advertisers, offer serial-to-parallel con-
verters. Perhaps other vendors do, too. The
"size" you mention must refer to an op-
tional buffer. That is up to you. For infor-
mation about hard drive systems for the
CoCo. see "A Hard Drive for Your CoCo"
(March 19X9, Page 441
the rainbow welcomes letters to the
editor. Mail should be addressed to: Letters
to Rainbow, The Falsoft Building, p.o. Box
385, Prospect, kv 40059. Letters should in-
clude the writer's full name and address.
Letters may be edited for purposes of clar-
ity or to conserve space.
Letters to the editor may also be sent to us
through our Delphi CoCo Sic. From the
CoCo sig> prompt, type RAI to take you
into the Rainbow Magazine Services area
of the Sic. At the rainbo\v> prompt, type
LET to reach the i.etters> prompt and then
select Letters for Publication. Be sure to in-
clude your complete name and address.
The Rainbow Bookshelf
The Rainbow Bouk of Simulations
20 award-winning entries from THE RAINBOWs first Simulations contest.
The Second Rainbow Book of Simulations
The 16 Winners from our second Simulations contest.
The Complete Rainbow Guide to OS-9
Authors Dale Puckelt and Peter Dibble demonstrate OS-9 - s multitasking and multiuser features.
The Complete Rainbow Guide to OS-9 Level II Vol.1: A Beginners Guide to Windows
Puckett and Dibble uncover the mysteries of the new windowing environment.
The First Rainbow Book of Adventures
Contains 14 winning programs from our first Adventure contest.
The Second Rainbow Book of Adventures
Featuring 24 of the most challenging Adventure games ever compiled.
The Third Rainbow Book of Adventures
The Excitement continues with 19 new Adventures.
The F'ourth Book of Adventures
Fourteen fascinating new Adventures from the winners of our fourth Adventure competition.
A Full Turn of the Screw
The Rainbow Introductory Guide to Statistics
Dr. Michael Plog and Dr. Norman Sten/.el give a solid introduction to the realm of statistical
processes.
Name
Address
City
State
-} Payment Enclosed, or
3 VISA
Zip.
Q Charge to:
J MasterCard J American Express
Account Number
Card Expiration Date
Signature
J The Rainbow Book of Simulations (first)
J Rainbow Simulations Tape (first)
-J First Simulations Package
J The Second Rainbow Book of Simulations
Q Second Rainbow Simulations Tape
J Second Rainbow Simulations Disk
J Second Simulations Package with Tape
J Second Simulations Package with Disk
J The Complete Rainbow Guide to OS-9
J Rainbow Guide to OS-9 Disk Set (2 disks)
a Rainbow Guide to OS-9 Package
-iThe Windows & Applications Disk for
The Complete Rainbow Guide
to OS-9 Level II, Vol. I
J The Rainbow Book of Adventures (first)
CI Rainbow Adventures Tape (first)
J First Adventure Package
J The Second Rainbow Book of Adventures
-J Second Rainbow Adventures Tape
J Second Adventure Package
-IThe Third Rainbow Book of Adventures
LI Third Adventures Tape
J Third Adventures Disk Set (2 disks)
Q Third Adventure Package with Tape
J Third Adventure Package with Disk
-I The Fourth Rainbow Book of Adventures
.} Fourth Adventures Tape
Q Fourth Adventures Disk
3 Fourth Adventure Package with Tape
-J Fourth Adventure Package with Disk
J A Full Turn of the Screw
J Introductory Guide to Statistics
-I Guide to Statistics Tape or Disk (indicate choice)
J Guide to Statistics Package
(indicate choice of tape or disk)
Add $2 per book Shipping and Handling in U.S.
Outside U.S., add $4 per book
Kentucky residents add 6% sales tax
(Allow 6 to 8 weeks for delivery)
$.935'$ 3.50
$>9S" $ 3.50
$1930" $ 6.00
$,935" $ 4.95
$_A95 $ 4.95
SW35 $ 4.95
S1&36 $ 8.95
$?036 S 8.95
$1935" $12.95
$3MJd $19.95
$4735" $29.95
$19.95
$,Z<9S $ 2.00
$_^35" $ 2.00
$J530 $ 3.50
$J335" $ 6.95
$J335" S 6.95
$gZ3C $11.95
$1435 $ 6.95
5^35 $ 6.95
§1435 S 7.95
$2*96 $11.95
$26190 $12.95
$1035" $ 7.95
$^935 $ 6.95
$>3S $11.95
$2*90 $13.90
$2536 $18.90
$19.95
$^ft95 $ 2.95
$^S35 $ 2.95
$1230 $ 4.95
Total
Mail to: Rainbow Bookshelf, The Falsoft Building, P.O. Box 385, Prospect, KY 40059. To
order by phone {credit card orders only) call (800) 847-0309, 8 a.m. to 5 p.m. EST. For other
inquiries call (502) 228-4492.
Please note: The tapes and disks offered by The Rainbow Bookshelf are not stand-alone products. That is, they are intended
to be an adjunct and complement to the books. Even if you buy the lape or disk, you will still need the appropriate book lor loading
and operating instructions. OS-9 is a registered trademark of the Microware Systems Corporation.
94
THE RAINBOW
December 1 990
Advertisers Index
We encourage you to patronize our advertisers — ail of whom support the Tandy Color
Computer. We will appreciate your mentioning the rainbow when you contact these firms.
Alpha Software Technologies .... 79
Burke & Burke 23
Carl England 47
CerComp 71
CoCo Pro 29
Coless Computer Design 49
Color Systems 69
Colorware , IBC
Computer Plus IPC
CRC/Disto 63
Danosoft 55
Dayton Associates
ofW.R. Hall, Inc 81
Delphi 84
Delphi 92
Dr. Preble's Programs 61
Eversoft Games, Ltd 75
Frank Hogg Laboratories 90
Frank Hogg Laboratories 91
Game Gem Games ,. 37
Gimmesoft 93
Granite Computer Systems 65
Hawksoft, Inc 67
Howard Medical 98
Hyper-Tech Software 49
Interactive Media Systems 16
JWT Enterprises 79
Metric Industries 73
Microcom Software 7
Microcom Software 9
Microcom Software 13
Microcom Software 15
Microcom Software 17
Microcom Software 19
Microdeal 5
Microtech Consultants, Inc. 86
Musicware 3 1
Owl- Ware 25
Owl-Ware 26
Owl-Ware 27
PCM Magazine 43
P&M Products 37
Rainbow Back Issues 60
Rainbow Binders 51
Rainbow Bookshelf 94
Rainbow on Tape and Disk 72
Rick Cooper 31
Rulaford Research 77
Russ Griggs 69
SD Enterprises 75
Second City Software 33
Soft and Friendly 53
Sub-Etha Software 42
Sundog Systems 89
Supersoft, Inc 35
T & D Software 39
T & D Software 67
T & D Software 85
T & D Software 96
Tandy/Radio Shack BC
Three C's Products 70
Trading Post 47
True Data Products 45
Zebra Systems 97
| Call:
Belinda Kirby
Advertising Representative
(502) 228-4492
□ Call:
Kim Lewis
Advertising Representative
(502) 228-4492
The Falsoft Building
9509 U.S. Highway 42, P.O. Box 385, Prospect, KY 40059
FAX (502) 228-5121
December 1990 THE RAINBOW
95
FROM T&D SUBSCRIPTION SOFTWARE
*v
v|4o^
T&D SUBSCRIPTION SOFTWARE HAS ACCUMULA TED OVER
1 .000 PUBLIC DOMAIN PROGRAMS FOR THE COLOR COMPUTER.
S&Sfc*
WE ARE SELLING 630 OF THE BEST. JUST THE GOOD STUFF !
nr 'Stin 9l *hZ ns
ADVENTURES 1,2
Each Disk/Tape Contains
9 Great Adventures
Ready To Run
TELECOMMUNICATIONS 1-3
T1 • Haysao, Kermlt, Mlksyteim, TeleTerm
T2 - Cobbs BBs Terminal Package
T3 - GETERM Communications
GRAPHICS 1-14
- Atlanta, Cube, Space, *
- Objects, Wargame, Worldmap,
- 9 Coco 3 Graphic Programs *g
- 22 Coco Max Pictures s<IPs
■ 22 Coco Max Pictures
■ 22 Coco Max Pictures
■ 15 Coco Max Pictures"
■22 .Bin Pictures
■22 .Bin Pictures
1-14 Large .Bin Pictun
-8 Mge "Pictures
! - Coco Max 3 Pictures
I - Macpaint Graphic Editor
I - 5 Macintosh Pictures
S*eOurAdConulnins250GraptucPKturtiElii*hct*laThjiMtgumr
GAMES Ml
• Each Disk/Tapa Contains 12 Programs ■
3D Tic Tac, Missile, Poker, Tycoon, +
Amazing, Balloons, Motor Jump, Slots, h
Battleship, Golf, Lander, ZeroG, *
ABM, LunarWorld, Protect, Subchase, ♦
Blackjack, Lazer, Tlpan, Utopia, ♦
Kings, Maze, Shuttle, Tempest, +
Chess, City, Lite, StarTrek, ♦
Chute, Germ, Hurkle, Lunar, ♦
Civil War, Go-Fish, Stock, UFO Maze, ♦
Cave, HILow, Scramble, Word Hunt, ♦
Bkxythms, Craps 3, Gunner, Martians, <
MAIL TO:
T&D Subscription Software
' 2490 Miles Standlsh Drive
Holland, Michigan 49424
(616)399-9648
Call or write for a FREE catalog .'
PRICES:
1- 5 disks/tapes....$6.00 each
6 or more $5.00 each
All 53 disks/tapes $145.00
MasterCard
Name
Address.
City
CIRCLE ISSUES DESIRED
. State-
Zip-
Credi! Card S_
■ WE SEND 1ST CLASS - NO CHARGE •
• PERSONAL CHECKS WELCOME •
Expires.
Ml
GR1
E1
U1
GA1
M2
GR2
E2
U2
GA2
Ma
GR3
E3
U3
GA3
M4
GR4
E4
U4
GA4
M5
GR5
U5
GA5
M6
GR6
HI
us
GAS
M/
GR7
H2
U7
GA7
GR8
H3
US
GAB
At
GR9
H4
GA9
A2
GR10
GR11
GAtO
GAtl
11
GR12
12
GR13
13
GR14
PLEASE CIRCLE
TOTAL AMOUNT t_
TAPE
DISK
Please turn to pages 67 & 85 for our Subscription Software!
Label Designer
Everything you'd want a label program to do and more!
No other program lets you make great labels so easily.
• Mail Merge Option merges name and address or other text file data
lor printout onto your custom label templates with graphics and other text.
Great for club mailings, Christmas card lists, membership name tags, etc.
• Print Labels With Text And Graphics: Use Label Designer's
fonts and pictures or any ol Zebra's optional Picture & Font Disks.
• Zebra Systems' Graphics User Interface: Pun down menus,
scrolling-window file selectors, dialog boxes, radio Buttons, the works!
• Standard Features: Click and drag picture placement, up to 4 pictures
per label, 3 different picture sizes, powerful text editing with variety ol type fonts
and sizes, prints 1-999 copies, templates lor standard & large address, file fold-
er, disk, and cassette label sizes.
B
HV DISK LABEL
— ^ a
LIGHT
FNT
SEFIF
.FNT
SANSERF
FNT
BOH
FNT
ULFONT
.FNT
OSANSERF.FN.T
TYPE
TUT
SHASOU
FNT
ETHEL
sen
SCRIPT
FNT
SCRIPTS
FNT
ARCADE
.FNT
COMPUTER. FNT
KTM1
SCN
WESTERN
FNT
BETH1
SGN
BETHS
SGN
ULFONT
.SML
«-
MR. & MRS.
G4K FLOPPY
<£■& SOMEWHERE ..
COCO USER
DISK DRIVE
PA 12345
Merry ChrisUas fron the Zebra fanily!
as
LU u"l ui
g o —
m
sis
• Disk Directory Option pastes the names of your disk files onto the la-
bel text editor screen for inclusion on your labels.
• Serial Numbering Option for making sequentially numbered admis-
sion tickets, product numbering, inventory labels, etc.
• Hardware Requirements:
CoCo II 64K, or CoCo 3, disk drive, mouse or joystick, compatible printer
•Includes disk, laser typeset useFs manual {JkQ.4. Q^fc
and sample quantities of different size labels. Price: tpOTC»c/tJ
We stock white and colored labels in a variety of address, disk, and cassette siz-
es at competitive prices.
Banners, Signs & Greeting Cards
■■ nr :^"bbb1bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb1 E coco sigh designer 1
The CoCo Graphics Designer Plus, produces
beautiful greeting cards, banners, and signs for holidays, birth-
days and other occasions.
the CGDP leatures an easy-to-use point and click graphical
interface with windows, scroll bars, radio buttons, and joystick
or mouse control. Text can be used in up to 4 sizes and 16
fonts per page. Picture, Font, and Border collections are in-
cluded. Signs and cards can be previewed on screen.
Read the review in May 89 Rainbow. Aqqq-
CGDP Disk & 64 page typset manual. *pAV*vD
Requirements: CoCo II 64K or CoCo
disk drive. RSDOS, joystick or
mouse, Printers supported include: Ep-
son RX/FX/LX. Gemini 10X. SG10
NX10, NX1000, DMP105/106/1 107120i
1307132/2007400, Panasonic KXP1080 ,
90 /91/92, Prowriter, C.ltoh 8510,
Okidata 92/93/182/183 & more.
Disk #1
Disk #2 Disk #3
Disk #4
Science**
Office
Travel
Disk #5
ma. EaaWr, July 4lh,
Thanks giving. J«wlah
Holiday* , N*W Y.nr.,
H*Now«»o, PararfM, Saint
Palf lefc «, St. V«l.nHn»i Day
Astrology
^
^? s
Maps of the 50
United Statas
Optional Disks for LD & CGDP $14.95 each: Font Disks A & B 10 fonts ea. • PD's 1 to 4 have 120
pictures each • PD #5 60 double-width pictures • Border Disk 176 Borders for CGDP only, not LD.
Ordering Instructrions: All orders add $3.00 Shipping & Handling, UPS COD add $3.50 extra.
VISA/MC Accepted. PA residents please add 6% sales tax. Hours 9-12 & 1-5 EST Monday to Friday.
Zebra Systems, Inc. 121 S. Burrowes Street • State College, PA 16801 • (814) 237-2652
<^'fc
KEYBOARD
' 101 Keys with tactile touch
• Coiled cable with RF filter
1 can be used with CoCo, Tandy or
IBM and auto senses XT or AT
I KB-1 Keyboard $98.00
KB-A CoCo Adaptor $89.50
[KB-1A Keyboard & Adapt. $149.00
%
DRIVE PLUS
Double sided 360K MPI 52
Disto DC-7 controller and cable $178.45
Double Drive 0+ $289.00
Hrivp (
SLOT-PACK III by Chris Hawks
• replacement tor multipack
• 3 slots, 2 switchable. new hard switch
• X slot for RS-232 for modem (specify)
• middle slot can take disk controller or
ROM cartridge
• 12 Volt adaptor required so power is not
drawn from CoCo
MP II
AC- 12
MAGNA VOX 1CM135
new analog with stereo sound and
high grade composite screen
640 X 240 resolution @ 12 MHz
with .42 dot pitch
CC-31 RGB Cable $19.95
$298 ($14 ship)
MAGNA VOX 7622 AMBER
80 Column OR 7652 GREEN
Built in Speaker « QQ , 7 .. .
3>yb (7 ship)
MEMORY
• 51 2K Bare Board
• Populated 512K 8 Software
• 1 MEG Bare Board
■ Populated 1 MEG
'requires S12K upgrade
$40
$89
S160-
S200-
HARD DRIVE
20,000,000 Bytes or the equivalent to 1 25
R.S. 501 's on line are packed into this hard
drive, pre installed and ready to run. This
complete easy to use package includes a
Seagate 20 Meg Hard Drive, a DTC 51 50
Controller and interlace, ' a heavy duty
case, power supply and fan and a 1 year
warranty. This 20 Meg Hard Drive will also
work with Tandy and IBM clones.
RSB Access Basic thru OS-9 $39.45
FILE REPACK Un-Fragments disc$29.45
See Rainbow Reviews 8/89
10 Meg
20 Meg
30 Meg
40 Meg
80 Meg
**
$349
$499
$549
$598
$1,090
"reconditioned
DISTO BOX
Mini Controller $ 75.00
Super Controller $ 98.00
No Halt Controller $129.00
3 in 1 Board $ 69.45
Mini Expansion Bus $ 30.00
RS-232 Port $ 49.95
Clock and
Parallel Port $ 40.00
PRINTERS
ISTARNX-1000R COLOR $249.00
ISTARNX-100011 $189.00
|VA-1 Video Converter $29.45
for CoCo 1&2
|HR-2 Dual Hi-res adapter
FLOPPY DRIVES
52
MPI 5% Full Height 40 track $75.00
Double Sided 360K
55B
TEAC 5'/4 Half Height 40 track $98
Double Sided 360K
235
TEAC 3Vi Half Height 80 track $89
Double Sided 720K
I FR-35 Frame Fits 314 into 5% space
$12
1 502-C Power Cable for 502
$12
30 Day Money Back Guarantee
Howard Medical's 30-day guarantee
is meant to eliminate the uncertainty
of dealing with a company through
the mail. Once you receive our
hardware, try it out; test it for
compatability. If you're not happy
with it for any reason, return it in 30
days and we'll give your your money
back (less shipping.) Shipping
charges are for 48 states. APO,
Canada and Puerto Rico orders are
higher.
New SLOT-PACK III $89.45
Howard Medical Computers
1690 N. Eiston
Chicago, Illinois 60622
Order Status and Inquiries
312-278-1440
Master Card • Visa • Discover
American Express
C.O.D. • School P.O.'s
Order Line
800-443-1444
Make Christmas magic with your CoCo
The Dazzling Word Processor
$TL^95 ^ $0 A 95
*>•
34
Save $100
BOTH
CoCo Max III and Max-10 for
$ ^ 9 ?^ $ 49 95
C h ri SI ITI aS BOnUS: THE WORKS for an amazing $79.95
The Works is: CoCo Max III + Max-10 plus ALL the additional fonts at a super low price
About Max-10
What the CoCo Community needs is a word
processor that's rock solid, blindingly fast,
feels like a Macintosh, makes all the others
look boring, and does not cost $80.
Max-10 is just that and more. It allows on
screen mixing of graphics and text, large
headlines, multiple columns and full page
preview (with graphics).
We swear that Max-10 will add excitement
to your word processing, and that's no small
task!
PRINTERS SUPPORTED: epson fx.mx.rx.lx
AND COMPATIBLES: DMP 105.106.130: CGP220 (B&W):
OKI 182.92.192: STAR NX- 10. NX 1000
Max-10 Add-ons
- Max-10 Fonts. 36 super fonts on 2 disks.
Send for list. Order #C-23 ....$MHI $14.95
NOTE: Max- 10 and CoCo Max Fonts hot! iniecchangable.
- Spell Checker 35.000 word dictionary for
online spell checking and dictionary lookup.
Perfect seamless integration with Max-10.
Order #C-24 tjfiM $14.95
System Requirements
Max-10 and CoCo Max III Require: any
CoCo 3: 1 or more disk drives; joystick or
mouse; Radio Shack Hi Resolution joystick
interface: a video or RGB monitor or a TV.
About CoCo Max III
Whether you doodle for fun or design
graphics for a living, CoCo Max will amaze
you. It's simply that good!
Its major features include: Huge picture
area (2 full hi-res 320x192 screens). Large
editing window. Zoom mode for detail work.
28 point and click drawing tools. Shrink and
stretch. Rotation at any angle (1.5° steps).
51 2K memory support (all features worR
with 128K too). Undo (Oops) feature to fix
mistakes. Animation. Special effects. Color
sequencing (8 colors, variable speed). 13
fonts (more available). Each font has 8 sizes
and 5 styles for thousands of possible
combinations. Translate program to convert
most types of pictures. CoCo Show "slide
show" program. Miniload program to help
use pictures with your software. Color edit-
ing of patterns. Prints in single or double
size. Select 16 of 64 available colors, all 64
colors are shown at once for easy selection.
Pull-down menus. 40 paint brush shapes.
Two color lettering. Spray can. Amazing
"flowbrush". RGB and composite monitor
support. Colors print in 5 shades of gray.
PRINTERS SUPPORTED: EPSON rx.fx.mx.lx
AND COMPATIBLES: STAR/GEMINI NX-10.NX-1000:
DMP100.105.106.110.120.130.200: OKI 82A.182.192:
CGP-220(B4W)
Color Drivers available. See next column.
CoCo Max III Add-ons
- Max Fonts disks. 95 fonts on 4 disks. For
those thousand words your pictureeauals.
Now only fcMQ^29.95
Or two sets of two disks each^pi^$l4.95
- Max Edit Don't like our fontsTMake your
own or edit existing ones. Creativity literally
from scratch. Don't pass this offer ^
up! IJf^ $14.95
- Color Printer drivers NX-10OO Rainbow.
CGP-220 and Okimate 20. Bring your
pictures to life with the magic of coipr. For
CoCo Max III only tlj*i $14.95
Happy Holidays
from all of us at
Colorware
Call or Write Now
(203)656-1806
Weekdays 9-5 EST
Ordering Information: We accept Visa. Mastercard. Checks and M.O. C.O.D. is $4 extra
Purchase orders are subject to credit approval. Connecticut residents add 8% sales tax.
Shipping: $4 per order (usually UPS ground). UPS 2nd Day Air: $4 extra. Next Day service
available. Canada: $6 per order (Airmail). Outside U.S. & Canada: Add 10% of order total.
[COLORWARE
Colorware
242-W West Ave.
Darien. CT 06820
You can't afford to miss these
Big Savings on
Our CoCo 3 System
Floppy
Disk Drive
Color
Computer 3
All Coco
Software
in Stock r CM-8
H . ^„ Color Monitor
V3 Off. 17 g95
Reg. 299.95
Reg. 199.95
Reg. 299.95
Pistol Grip
Joystick
2195
Reg. 29.95
SHANGHAI
1 ' S f t S|
THE
MICROSC
MISSION
B .
CREATING NEW STANDARDS
PROVEN LEADERSHIP RELIABLE QUALITY
Over 7,000 USA locations, 39,000 employees, Over 1.500 engineers and technicians
seven research and development centers, 31 develop, evaluate and test to our exacting
USA and overseas manufacturing plants— standards— NOBODY COMPARES!
NOBODY COMPARES!
-Radio /hack
AMERICA'S
TECHNOLOGY
Prices apply at participating Radio Shack stores. Computer Centers and dealers. Not all items available in all stores Stand sold separately
Sale ends 12/24/90. Radio Shack is a Division ot Tandy Corporation